PolygonProperties<T extends Object> class

A class representing properties for rendering polygons on a map.

The PolygonProperties class encapsulates various properties for rendering polygons, such as fill color, border color, label, stroke width, and more.

Example usage:

PolygonProperties properties = PolygonProperties(
  fillColor: Colors.blue,
  borderColor: Colors.red,
  label: 'Polygon Label',
  isFilled: true,
  borderStokeWidth: 2,
);

Constructors

PolygonProperties({Map<LayerPolygonIndexes, String>? layerProperties, bool labeled = PolygonProperties.defLabeled, StrokePattern pattern = PolygonProperties.defIsDotted, PolygonLabelPlacementCalculator labelPlacementCalculator = PolygonProperties.defLabelPlacement, TextStyle labelStyle = PolygonProperties.defLabelStyle, bool rotateLabel = PolygonProperties.defRotateLabel, StrokeCap strokeCap = PolygonProperties.defStrokeCap, StrokeJoin strokeJoin = PolygonProperties.defStrokeJoin, Color? fillColor = PolygonProperties.defFillColor, String label = PolygonProperties.defLabel, T? hintValue, double borderStokeWidth = PolygonProperties.defBorderStokeWidth, Color borderColor = PolygonProperties.defBorderColor, bool disableHolesBorder = PolygonProperties.defDisableHolesBorder, bool isFilled = PolygonProperties.defIsFilled})
Creates a new PolygonProperties instance.
const

Properties

borderColor → Color
The border/stroke color of polygons.
final
borderStokeWidth → double
The border/stroke width of polygons.
final
disableHolesBorder → bool
Indicates whether holes should disable their border.
final
fillColor → Color?
The fill color of polygons.
final
hashCode → int
The hash code for this object.
no setterinherited
hintValue → T?
hint value.
final
isFilled → bool
final
label → String
The label associated with polygons.
final
labeled → bool
Indicates whether polygons are labeled.
final
labelPlacementCalculator → PolygonLabelPlacementCalculator
The label placement for polygons.
final
labelStyle → TextStyle
The label style for polygons.
final
layerProperties → Map<LayerPolygonIndexes, String>?
The polygon layer properties.
final
pattern → StrokePattern
Indicates whether polygons are rendered as dotted lines.
final
rotateLabel → bool
Indicates whether labels should be rotated.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
strokeCap → StrokeCap
The stroke cap style for polygons.
final
strokeJoin → StrokeJoin
The stroke join style for polygons.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

fromMap<T extends Object>(Map<String, dynamic>? properties, PolygonProperties<T> polygonLayerProperties) → PolygonProperties<T>
Creates a PolygonProperties instance from a map of properties.

Constants

defBorderColor → const Color
Default border/stroke color for polygons.
defBorderStokeWidth → const double
Default border/stroke width for polygons.
defDisableHolesBorder → const bool
Default value indicating whether holes should disable their border.
defFillColor → const Color
Default fill color for polygons.
defIsDotted → const StrokePattern
Default value indicating whether polygons are rendered as dotted lines.
defIsFilled → const bool
Default value indicating whether polygons should be filled.
defLabel → const String
Default label for polygons.
defLabeled → const bool
Default value indicating whether polygons are labeled.
defLabelPlacement → const PolygonLabelPlacementCalculator
Default label placement for polygons.
defLabelStyle → const TextStyle
Default label style for polygons.
defRotateLabel → const bool
Default value indicating whether labels should be rotated.
defStrokeCap → const StrokeCap
Default stroke cap style for polygons.
defStrokeJoin → const StrokeJoin
Default stroke join style for polygons.