概览
GMSPath 封装 CLLocationCooordinate2D 的不可变数组。
GMSPath的所有坐标都必须有效。可变的对应项是 GMSMutablePath。
由 GMSMutablePath 继承。
公开成员函数 | |
(id) | - initWithPath: |
使用另一个 GMSPath 的内容初始化新分配的路径。 | |
(NSUInteger) | - 计数 |
获取路径大小。 | |
(CLLocationCoordinate2D) | - CoordinateAtIndex: |
如果 index >= count,则返回 kCLLocationCoordinate2DInvalid。 | |
(NSString *) | - encodedPath |
以上述格式返回路径的编码字符串。 | |
(实例类型) | - pathOffsetByLatitude:longitude:: |
返回通过为当前路径的每个坐标添加 deltaLatitude 和 deltaLongitude 而获得的新路径。 | |
(双精度) | - segmentsForLength:Kind |
返回路径中与 length 对应的线段的分数值,根据 kind 进行解释。 | |
(CLLocationDistance) | - lengthOfKind: |
根据 kind 返回路径长度。 | |
静态公开成员函数 | |
(实例类型) | + 路径 |
空路径的简便构造函数。 | |
(可为 null 的实例类型) | + pathFromEncodedPath: |
初始化从 encodedPath 新分配的路径。 |
成员函数文档
+ (instancetype) path |
空路径的简便构造函数。
- (id) initWithPath: | (GMSPath *) | path |
使用另一个 GMSPath 的内容初始化新分配的路径。
- (NSUInteger) 计数 |
获取路径大小。
- (CLLocationCoordinate2D) CoordinateAtIndex: | (NSUInteger) | index(编号) |
如果 index
>= count,则返回 kCLLocationCoordinate2DInvalid。
+(可为 null 的实例类型)pathFromEncodedPath: | (NSString *) | encodedPath |
初始化从 encodedPath
新分配的路径。
如需了解这种格式,请访问:https://developers.google.com/maps/documentation/utilities/polylinealgorithm
- (NSString *) encodedPath |
以上述格式返回路径的编码字符串。
- (instancetype) pathOffsetByLatitude: | (CLLocationDegrees) | deltaLatitude | |
longitude: | (CLLocationDegrees) | deltaLongitude | |
返回通过为当前路径的每个坐标添加 deltaLatitude
和 deltaLongitude
而获得的新路径。
不修改当前路径。
- (double)segmentForLength: | (CLLocationDistance) | 长度 | |
kind: | (GMSLengthKind) | 种类 | |
返回路径中与 length
对应的线段的分数值,根据 kind
进行解释。
请参阅 GMSLengthKind。
- (CLLocationDistance) lengthOfKind: | (GMSLengthKind) | 种类 |
根据 kind
返回路径长度。
请参阅 GMSLengthKind。