PolygonMarker<T> constructor

PolygonMarker<T>({
  1. dynamic display = Display.ALWAYS,
  2. int minZoomLevel = 0,
  3. int maxZoomLevel = 65535,
  4. T? item,
  5. double bitmapWidth = 20,
  6. double bitmapHeight = 20,
  7. int bitmapPercent = 100,
  8. String? bitmapSrc,
  9. int? fillColor,
  10. double strokeWidth = 1.0,
  11. int strokeColor = 0xff000000,
  12. List<double>? strokeDasharray,
  13. required DisplayModel displayModel,
})

Implementation

PolygonMarker({
  display = Display.ALWAYS,
  int minZoomLevel = 0,
  int maxZoomLevel = 65535,
  T? item,
  double bitmapWidth = 20,
  double bitmapHeight = 20,
  int bitmapPercent = 100,
  String? bitmapSrc,
  this.fillColor,
  double strokeWidth = 1.0,
  this.strokeColor = 0xff000000,
  this.strokeDasharray,
  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,
      ) {
  this.bitmapWidth = bitmapWidth * displayModel.getScaleFactor();
  this.bitmapHeight = bitmapHeight * displayModel.getScaleFactor();
  this.bitmapPercent = bitmapPercent;
  this.bitmapSrc = bitmapSrc;
  this.strokeWidth = strokeWidth * displayModel.getScaleFactor();
  //if (bitmapSrc != null) fillColor = 0xff000000;
}