概览
GMSpolyline 用于指定地表中存在的折线的可用选项。
它是在 path
中指定的点之间绘制为实线。
继承 GMSOverlay。
静态公共成员函数 | |
(实例类型) | + polylineWithPath: |
特定路径的 GMSpolyline 的便捷构造函数。 | |
属性 | |
GMSPath * | path |
描述此多段线的路径。 | |
CGFloat | strokeWidth |
线宽(以屏幕点数表示)。 | |
UIColor * | strokeColor |
用于渲染多段线的 UIColor。 | |
BOOL | 测地线 |
是否应通过测地校正来渲染此线条。 | |
NSArray< GMSStyleSpan * > * | span |
包含 GMSStyleSpan 的数组,即用于渲染此多段线的 span。 | |
NSString * | title |
标题,叠加层的简短说明。 | |
GMSMapView * | map |
此叠加层所在的地图。 | |
BOOL | 可点按 |
此叠加层是否应导致点按通知。 | |
整型 | Z-index |
较高的 zIndex 值叠加层将在较低的 zIndex 值图块层和叠加层之上绘制。 | |
ID | userData |
叠加层数据。 |
成员函数文档
+ (instancetype) polylineWithPath: | (可为 null 的 GMSPath *) | path |
特定路径的 GMSpolyline 的便捷构造函数。
其他媒体资源将具有默认值。
属性说明
- (CGFloat) strokeWidth [read, write, assign] |
线宽(以屏幕点数表示)。
默认为1。
- (UIColor*) strokeColor [read, write, assign] |
用于渲染多段线的 UIColor。
默认为 [UIColor blueColor]。
- (BOOL) 测地线 [read, write, assign] |
是否应通过测地校正来渲染此线条。
- (NSArray<GMSStyleSpan *>*) span [read, write, copy] |
包含 GMSStyleSpan 的数组,即用于渲染此多段线的 span。
如果该数组包含的线段少于多段线本身,则系统会对剩余的长度应用最后一个线段。如果此数组未设置或为空,则改用 strokeColor
作为整行。
- (NSString*) 标题 [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 对象的强引用,否则可能会形成保留循环(以防止对象被释放)。