概览
用于指定导航目的地的不可变航点类。
它可以根据 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。
- (GMSNavigationWaypoint *) 副本 |
返回此航点的副本。
返回此航点的可变副本。
属性说明
- (NSString*) title [read, assign] |
航点的名称。
- (CLLocationCoordinate2D) 坐标 [read, assign] |
航点的坐标。
如果此航点是从地点 ID 初始化的,则此值为 kCLLocationCoordinate2DInvalid。
- (NSString*) placeID [read, copy] |
此航点的地点 ID。
如果此航点是从坐标初始化的,则此值为 nil。
- (BOOL) preferSameSideOfRoad [read, assign] |
- (int32_t) preferredHeading [read, assign] |
用于表示车辆应到达的道路一侧的行驶方向的角度。
因此,这种方法对于单行道没有用处。单位以 [0, 360] 度表示,其中 0 表示北方,角度顺时针增加。默认值为 -1,如果未设置,值为 -1。
在 GMSNavigationMutableWaypoint 中实现。
- (BOOL) vehicleStopover [read, assign] |
表示路标用于车辆停靠,其目的是上车或下车。
当您设置此值后,系统可能会将不适合上车和下车的道路上的航点调整为更合适的位置。此选项仅适用于“云端硬盘”和“TWO_WHEELER”出行方式。默认值为 NO。
在 GMSNavigationMutableWaypoint 中实现。