概览
GMSPolygon用于定义在地图上显示的多边形。
多边形(类似于折线)可在一个有序序列中定义一系列连接坐标;此外,多边形会形成一个闭合环并定义一个填充区域。
继承 GMSOverlay。
静态公开成员函数 | |
(实例类型) | + PolygonWithPath: |
用于特定路径的GMSPolygon的便捷构造函数。 | |
属性 | |
GMSPath * | path |
描述此多边形的路径。 | |
NSArray< GMSPath * > * | 洞 |
GMSPath 实例的数组,用于描述此多边形中的任何孔。 | |
CGFloat | strokeWidth |
以屏幕点表示的多边形轮廓的宽度。 | |
UIColor * | strokeColor |
多边形轮廓的颜色。 | |
UIColor * | fillColor |
填充颜色。 | |
BOOL | 测地 |
是否应通过测地校正来渲染该多边形。 | |
GMSPolygonLayer * | 层 |
为此GMSPolygon提供核心动画层。 | |
NSString * | title |
标题,叠加层的简短说明。 | |
GMSMapView * | map |
此叠加层所在的地图。 | |
BOOL | 可点按 |
此叠加层是否应引起点按通知。 | |
int | zIndex |
zIndex 值较高的叠加层将在 zIndex 值较低的图块层和叠加层之上绘制。 | |
id | userData |
叠加层数据。 |
成员函数文档
+ (instancetype) PolygonWithPath: | (可为 null 的 GMSPath *) | path |
用于特定路径的GMSPolygon的便捷构造函数。
其他属性将使用默认值。
属性说明
- (GMSPath*) 路径 [read, write, copy] |
描述此多边形的路径。
构成路径的坐标必须有效。
- (CGFloat) strokeWidth [read, write, assign] |
以屏幕点表示的多边形轮廓的宽度。
默认为1。
- (UIColor*) strokeColor [read, write, assign] |
多边形轮廓的颜色。
默认值为 nil。
- (UIColor*) fillColor [read, write, assign] |
填充色。
默认为 blueColor。
- (BOOL) 测地线 [read, write, assign] |
是否应通过测地校正来渲染该多边形。
- (GMSPolygonLayer*) 图层 [read, assign] |
为此GMSPolygon提供核心动画层。
- (NSString*) title [read, write, copy, inherited] |
标题,叠加层的简短说明。
某些叠加层(如标记)会在地图上显示标题。标题也是默认的无障碍文本。
- (GMSMapView*)地图 [read, write, assign, inherited] |
此叠加层所在的地图。
设置该属性会将叠加层添加到地图中。将其设置为 nil 可从地图中移除此叠加层。在任何给定时间,叠加层最多只能在一个地图上处于活动状态。
- (BOOL) 可点按 [read, write, assign, inherited] |
此叠加层是否应引起点按通知。
某些叠加层(如标记)默认是可点按的。
-(整数)zIndex [read, write, assign, inherited] |
zIndex
值较高的叠加层将在 zIndex
值较低的图块层和叠加层之上绘制。
相等的值会导致绘制顺序未定义。标记是一个例外,无论 zIndex
如何,它们都将始终在图块图层和其他非标记叠加层之上绘制;与其他叠加层相比,可以有效地将标记视为位于单独的 Z-index 组中。
- (id) userData [read, write, assign, inherited] |
叠加层数据。
您可以使用该属性将任意对象与此叠加层关联。Google Maps SDK for iOS 既不会读取也不会写入此属性。
请注意,userData 不应保留对任何 Maps 对象的任何强引用,否则可能会形成保留循环(阻止对象释放)。