AI-generated Key Takeaways
-
GMSPolygon
is an object used to represent a closed polygon on a map, including a filled region and an optional outline. -
It is defined by a path (
GMSPath
) and can have optional holes represented by an array ofGMSPath
objects. -
The polygon's appearance can be customized with properties like
strokeWidth
,strokeColor
, andfillColor
. -
GMSPolygon
can be rendered with geodesic correction and offers access to its Core Animation layer. -
A convenience constructor is provided for creating polygons with a specified path.
GMSPolygon
@interface GMSPolygon : GMSOverlay
GMSPolygon
defines a polygon that appears on the map. A polygon (like a polyline) defines a
series of connected coordinates in an ordered sequence; additionally, polygons form a closed loop
and define a filled region.
-
The width of the polygon outline in screen points. Defaults to 1.
Declaration
Swift
var strokeWidth: CGFloat { get set }
Objective-C
@property (nonatomic) CGFloat strokeWidth;
-
The color of the polygon outline. Defaults to nil.
Declaration
Swift
var strokeColor: UIColor? { get set }
Objective-C
@property (nonatomic, nullable) UIColor *strokeColor;
-
The fill color. Defaults to blueColor.
Declaration
Swift
var fillColor: UIColor? { get set }
Objective-C
@property (nonatomic, nullable) UIColor *fillColor;
-
Whether this polygon should be rendered with geodesic correction.
Declaration
Swift
var geodesic: Bool { get set }
Objective-C
@property (nonatomic) BOOL geodesic;
-
Provides the Core Animation layer for this
GMSPolygon
.Declaration
Swift
var layer: GMSPolygonLayer { get }
Objective-C
@property (nonatomic, readonly) GMSPolygonLayer *_Nonnull layer;