Polygon Options
Builder class for creating Polygon instances with a fluent API. A builder for polygon configuration.
Example usage:
val polygon = PolygonOptions()
.add(LatLng(51.5, 0.0))
.add(LatLng(51.6, 0.0))
.add(LatLng(51.6, 0.1))
.strokeColor(Color.Red)
.fillColor(Color(red = 255, green = 0, blue = 0, alpha = 128))
.clickable(true)Functions
Adds a vertex to the outline of the polygon.
Adds several vertices in order, e.g. add(a, b, c) from Java.
Adds vertices to the outline of the polygon.
Adds a hole to the polygon.
Sets whether the polygon is clickable.
Sets the fill color of the polygon interior.
Sets the fill color of the polygon interior as an ARGB color int. Use this overload from Java, e.g. with android.graphics.Color.RED or 0x800000FF.
Sets whether segments are drawn as geodesics (great-circle paths).
Sets the stroke pattern as dots, dashes and gaps, e.g. listOf(Dot(), Gap(20f)). It is used instead of a strokePattern if not null.
Sets the stroke cap style for line endpoints.
Sets the shape of line ends, e.g. strokeCap(new RoundCap()) from Java.
Sets the stroke color of the polygon outline.
Sets the stroke color of the polygon outline as an ARGB color int. Use this overload from Java, e.g. with android.graphics.Color.RED or 0x800000FF.
Sets the stroke join style for line corners.
Sets the shape of the corners from a JointType constant, e.g. strokeJointType(JointType.ROUND).
Sets the stroke pattern from an android.graphics.PathEffect, e.g. a DashPathEffect from Java.
Sets the stroke pattern of the polygon outline (dashed, dotted, etc.).
Sets the stroke pattern as dots, dashes and gaps, like strokePattern(List) of the Maps SDK.
Sets the stroke width of the polygon outline in pixels.
Sets optional user data associated with the polygon.
Sets whether the polygon is visible.
Sets the z-index for draw order.