renderNode method
void
renderNode(
- RenderInfo<
Renderinstruction> renderInfo, - RenderContext renderContext,
- NodeProperties nodeProperties
Renders a circle for a node (e.g., a POI).
Implementation
@override
/// Renders a circle for a node (e.g., a POI).
@override
void renderNode(RenderInfo renderInfo, RenderContext renderContext, NodeProperties nodeProperties) {
if (renderContext is! UiRenderContext) throw Exception("renderContext is not UiRenderContext ${renderContext.runtimeType}");
MappointRelative relative = nodeProperties.getCoordinatesAbsolute().offset(renderContext.reference);
relative = relative.offset(0, renderinstruction.dy);
if (fill != null) renderContext.canvas.drawCircle(relative.dx, relative.dy, renderinstruction.radius, fill!);
if (stroke != null) renderContext.canvas.drawCircle(relative.dx, relative.dy, renderinstruction.radius, stroke!);
}