CircleMarker<T> constructor
CircleMarker<T> ({})
Implementation
CircleMarker({
Display display = Display.ALWAYS,
int minZoomLevel = 0,
int maxZoomLevel = 65535,
T? item,
required ILatLong center,
double radius = 10,
this.percent,
int? fillColor,
double strokeWidth = 2.0,
int strokeColor = 0xff000000,
required DisplayModel displayModel,
}) : assert(minZoomLevel >= 0),
assert(maxZoomLevel <= 65535),
assert(strokeWidth >= 0),
assert(radius > 0),
assert(percent == null || percent > 0),
super(
display: display,
minZoomLevel: minZoomLevel,
maxZoomLevel: maxZoomLevel,
item: item,
latLong: center,
) {
initPaintMixin(DisplayModel.STROKE_MIN_ZOOMLEVEL);
if (fillColor != null)
setFillColorFromNumber(fillColor);
else
setFillColor(Colors.transparent);
setStrokeColorFromNumber(strokeColor);
setStrokeWidth(strokeWidth * displayModel.getScaleFactor());
this.radius = radius * displayModel.getScaleFactor();
symbolFinder.add("poi", _CircleShapeSymbol.base(getRadius(0)));
}