GMSNavigationWaypoint 类参考文档

GMSNavigationWaypoint 类参考文档

概览

用于指定导航目的地的不可变航点类。

它可以根据 CLLocationCoordinate2D 或 Google 地点 ID 进行初始化。

GMSNavigationMutableWaypoint 继承。

公开成员函数

(可为 null 的实例类型)- initWithLocation:title
 初始化此GMSNavigationWaypoint,以表示由 2D 坐标指定的位置。
(可为 null 的实例类型)- initWithPlaceID:title
 初始化此 GMSNavigationWaypoint,以表示地点 ID 指定的位置。
(可为 null 的实例类型)- initWithLocation:title:preferSameSideOfRoad:
 初始化GMSNavigationWaypoint,以表示通过 2D 坐标和道路一侧偏好设置指定的位置。
(可为 null 的实例类型)- initWithLocation:title:preferredSegmentHeading:
 初始化GMSNavigationWaypoint,以表示通过 2D 坐标和道路一侧偏好设置指定的位置。
(GMSNavigationWaypoint *)- 副本
 返回此航点的副本。
(GMSNavigationMutableWaypoint *)- mutableCopy
 返回此航点的可变副本。

属性

NSString * title
 航点的名称。
CLLocationCoordinate2D坐标
 航点的坐标。
NSString * placeID
 此航点的地点 ID。
BOOL preferSameSideOfRoad
 是否首选让司机前往同一侧道路。
int32_t preferredHeading
 用于表示车辆应到达的道路一侧的行驶方向的角度。
BOOL vehicleStopover
 表示航点用于车辆停靠,目的是上车点或下车点。

成员函数文档

-(可为 null 的实例类型)initWithLocation: (CLLocationCoordinate2D)  地理位置
书名: (NSString *)  title [商品名]

初始化此GMSNavigationWaypoint,以表示由 2D 坐标指定的位置。

参数:
个位置此航点的位置。
标题表示航点名称的字符串。
返回
GMSNavigationWaypoint 的实例,如果位置无效,则为 nil。
-(可为 null 的实例类型)initWithPlaceID: (NSString *)  placeID
书名: (NSString *)  title [商品名]

初始化此 GMSNavigationWaypoint,以表示地点 ID 指定的位置。

参数:
placeID此航点的 Google 地点 ID。
标题表示航点名称的字符串。
返回
GMSNavigationWaypoint 的实例,如果地点 ID 字符串为 nil 或空,则返回 nil。
-(可为 null 的实例类型)initWithLocation: (CLLocationCoordinate2D)  地理位置
书名: (NSString *)  title
PreferredSameSideOfRoad: (BOOL)  preferSameSideOfRoad

初始化GMSNavigationWaypoint,以表示通过 2D 坐标和道路一侧偏好设置指定的位置。

参数:
个位置航点的纬度和经度。
标题表示航点名称的字符串。
preferSameSideOfRoad是否首选让司机前往同一侧道路。除非因封路或交通拥堵导致严重延误,否则路线将到达道路的首选一侧。
返回
GMSNavigationWaypoint 的实例,如果位置无效,则为 nil。
-(可为 null 的实例类型)initWithLocation: (CLLocationCoordinate2D)  地理位置
书名: (NSString *)  title
PreferredSegmentHeading: (int32_t)  preferredSegmentHeading

初始化GMSNavigationWaypoint,以表示通过 2D 坐标和道路一侧偏好设置指定的位置。

参数:
个位置航点的纬度和经度。
标题表示航点名称的字符串。
preferredSegmentHeading用于表示车辆应到达的道路一侧的行驶方向的角度。因此,这种方法对于单行道没有用处。单位以 [0, 360] 度为单位,其中 0 表示北方。
返回
GMSNavigationWaypoint 的实例,如果位置或 preferredSegmentHeading 无效,则为 nil。

返回此航点的副本。

返回此航点的可变副本。


属性说明

- (NSString*) title [read, assign]

航点的名称。

- (CLLocationCoordinate2D) 坐标 [read, assign]

航点的坐标。

如果此航点是从地点 ID 初始化的,则此值为 kCLLocationCoordinate2DInvalid。

- (NSString*) placeID [read, copy]

此航点的地点 ID。

如果此航点是从坐标初始化的,则此值为 nil。

- (BOOL) preferSameSideOfRoad [read, assign]

是否首选让司机前往同一侧道路。

除非因封路或交通拥堵导致严重延误,否则路线将到达道路的首选一侧。默认值为 NO。

GMSNavigationMutableWaypoint 中实现。

- (int32_t) preferredHeading [read, assign]

用于表示车辆应到达的道路一侧的行驶方向的角度。

因此,这种方法对于单行道没有用处。单位以 [0, 360] 度表示,其中 0 表示北方,角度顺时针增加。默认值为 -1,如果未设置,值为 -1。

GMSNavigationMutableWaypoint 中实现。

- (BOOL) vehicleStopover [read, assign]

表示路标用于车辆停靠,其目的是上车或下车。

当您设置此值后,系统可能会将不适合上车和下车的道路上的航点调整为更合适的位置。此选项仅适用于“云端硬盘”和“TWO_WHEELER”出行方式。默认值为 NO。

GMSNavigationMutableWaypoint 中实现。