Polygon<R extends Object> constructor

Polygon<R extends Object>({
  1. required List<LatLng> points,
  2. List<List<LatLng>>? holePointsList,
  3. Color? color,
  4. double borderStrokeWidth = 0,
  5. Color borderColor = const Color(0xFFFFFF00),
  6. bool disableHolesBorder = false,
  7. StrokePattern pattern = const StrokePattern.solid(),
  8. StrokeCap strokeCap = StrokeCap.round,
  9. StrokeJoin strokeJoin = StrokeJoin.round,
  10. String? label,
  11. TextStyle labelStyle = const TextStyle(),
  12. PolygonLabelPlacement labelPlacement = PolygonLabelPlacement.centroid,
  13. bool rotateLabel = false,
  14. R? hitValue,
})

Create a new Polygon instance by setting it's parameters.

Implementation

Polygon({
  required this.points,
  this.holePointsList,
  this.color,
  this.borderStrokeWidth = 0,
  this.borderColor = const Color(0xFFFFFF00),
  this.disableHolesBorder = false,
  this.pattern = const StrokePattern.solid(),
  this.strokeCap = StrokeCap.round,
  this.strokeJoin = StrokeJoin.round,
  this.label,
  this.labelStyle = const TextStyle(),
  this.labelPlacement = PolygonLabelPlacement.centroid,
  this.rotateLabel = false,
  this.hitValue,
}) : _filledAndClockwise = color != null && isClockwise(points);