Class PointGlyph
A single Mapsui-free point glyph (a station or grid-node symbol), carrying the pre-projected position, the final style parameters, and the pick attributes the Mapsui renderer stamps onto the built feature.
public sealed class PointGlyph
- Inheritance
-
PointGlyph
- Inherited Members
Properties
Attributes
Pick attributes copied onto the built feature.
public required IReadOnlyDictionary<string, object> Attributes { get; init; }
Property Value
FeatureRefTag
The feature-reference tag stamped under the renderer's feature-ref key so the viewer's pick service can route a click back to the processor.
public required string FeatureRefTag { get; init; }
Property Value
FillColor
public RgbaColor FillColor { get; init; }
Property Value
MercatorX
Projected easting (EPSG:3857 metres).
public required double MercatorX { get; init; }
Property Value
MercatorY
Projected northing (EPSG:3857 metres).
public required double MercatorY { get; init; }
Property Value
OutlineColor
public RgbaColor OutlineColor { get; init; }
Property Value
OutlineWidth
Outline width (Mapsui pen units) for ellipse / triangle shapes.
public double OutlineWidth { get; init; }
Property Value
Rotation
The final symbol rotation, in degrees clockwise on screen (Mapsui's
SymbolRotation convention). A current direction in degrees true
maps to this unchanged on a north-up Mercator display.
public double Rotation { get; init; }
Property Value
SvgSource
public string? SvgSource { get; init; }
Property Value
Symbol
The symbol shape to draw.
public required PointGlyphSymbol Symbol { get; init; }
Property Value
SymbolScale
The final symbol scale to apply to the style.
public double SymbolScale { get; init; }
Property Value
ThinningPriority
Priority when the sub-layer is thinned (see Thinning): higher is kept first. For S-111, the current speed.
public double ThinningPriority { get; init; }