Class DefaultDynamicFeatureRenderer
- Namespace
- EncDotNet.S100.Renderers.Mapsui.DynamicSources
- Assembly
- EncDotNet.S100.Renderers.Mapsui.dll
Geometry-kind-dispatching fallback renderer. Used by the viewer overlay host when RendererKey is null or no IDynamicFeatureRenderer is registered under that key.
public sealed class DefaultDynamicFeatureRenderer : IDynamicFeatureRenderer
- Inheritance
-
DefaultDynamicFeatureRenderer
- Implements
- Inherited Members
Remarks
Output by geometry kind:
- Point — coloured disc, optional heading line scaled by speed-over-ground (six-minute predictor, capped) when DynamicMotion supplies both heading and SOG.
- Curve — solid stroked polyline.
- Surface — translucent fill with a solid outline.
The default palette is intentionally plain — adapters that want richer symbology (S-52 vessel triangles, sleeping/lost styling, labels) ship their own renderer keyed against RendererKey.
Methods
CanRender(DynamicFeature)
Returns true if this renderer is willing to
produce output for feature. Used by
CompositeDynamicFeatureRenderer for ordered
fallthrough.
public bool CanRender(DynamicFeature feature)
Parameters
featureDynamicFeature
Returns
Render(DynamicFeature)
Produces zero or more Mapsui features for
feature. May return an empty sequence
when the feature is unsupported or degenerate.
public IEnumerable<IFeature> Render(DynamicFeature feature)
Parameters
featureDynamicFeature
Returns
- IEnumerable<IFeature>