PolygonTextMarker<T> constructor
PolygonTextMarker<T> ({})
Implementation
PolygonTextMarker({
required this.caption,
display = Display.ALWAYS,
int minZoomLevel = 0,
int maxZoomLevel = 65535,
T? item,
double fontSize = 10,
int? fillColor,
double strokeWidth = 2.0,
int strokeColor = 0xff000000,
this.maxTextWidth = 200,
required DisplayModel displayModel,
}) : assert(display != null),
assert(minZoomLevel >= 0),
assert(maxZoomLevel <= 65535),
assert(minZoomLevel <= maxZoomLevel),
assert(strokeWidth >= 0),
super(
display: display,
minZoomLevel: minZoomLevel,
maxZoomLevel: maxZoomLevel,
item: item,
) {
initTextMixin(DisplayModel.STROKE_MIN_ZOOMLEVEL_TEXT);
initPaintMixin(DisplayModel.STROKE_MIN_ZOOMLEVEL_TEXT);
setStrokeColorFromNumber(strokeColor);
if (fillColor != null)
setFillColorFromNumber(fillColor);
else
setFillColor(Colors.transparent);
setFontSize(fontSize * displayModel.getFontScaleFactor());
setStrokeWidth(strokeWidth * displayModel.getFontScaleFactor());
}