GMSNavigationWaypoint 類別參考資料

GMSNavigationWaypoint 類別參考資料

總覽

不可變更的路線點類別,用於指定導覽目的地。

它可能是從 CLLocationCoordinate2D 或 Google 地點 ID 進行初始化。

GMSNavigationMutableWaypoint 繼承。

公開成員函式

(可為空值的例項類型)- initWithLocation:title:
 初始化這GMSNavigationWaypoint 代表 2D 座標指定的位置。
(可為空值的例項類型)- initWithPlaceID:title:
 初始化這 GMSNavigationWaypoint 代表由地點 ID 指定的位置。
(可為空值的例項類型)- initWithLocation:title:preferSameSideOfRoad:
 初始化 GMSNavigationWaypoint 代表由 2D 座標和道路偏好設定側邊指定的位置。
(可為空值的例項類型)- initWithLocation:title:preferredSegmentHeading:
 初始化 GMSNavigationWaypoint 代表由 2D 座標和道路偏好設定側邊指定的位置。
(GMSNavigationWaypoint *)- 副本
 傳回這個路線控點的副本。
(GMSNavigationMutableWaypoint *)- mutableCopy
 傳回這個路線控點的可變動副本。

資源

NSString * title
 路線控點的名稱。
CLLocationCoordinate2D座標
 路線控點的座標。
NSString * placeID
 這個路線控點的地點 ID。
BOOLpreferSameSideOfRoad
 建議將駕駛人轉送至道路的同一側。
int32_t preferredHeading
 用來表示車輛抵達道路方向的角度。
BOOLvehicleStopover
 表示路線控點是專為車輛停靠,其用途為上車或下車。

成員函式說明文件

- (可為空值的 instancetype) initWithLocation: (CLLocationCoordinate2D)  位置
書名: (NSString *) title

初始化這GMSNavigationWaypoint 代表 2D 座標指定的位置。

參數:
位置這個路線控點的位置。
title代表路線控點名稱的字串。
傳回:
GMSNavigationWaypoint 的執行個體,如果位置無效,則傳回 nil。
- (可為空值的例項類型) initWithPlaceID: (NSString *) placeID
書名: (NSString *) title

初始化這 GMSNavigationWaypoint 代表由地點 ID 指定的位置。

參數:
placeID這個路線控點的 Google 地點 ID。
title代表路線控點名稱的字串。
傳回:
GMSNavigationWaypoint 的執行個體,如果地點 ID 字串為 nil 或空白,則傳回 nil。
- (可為空值的 instancetype) initWithLocation: (CLLocationCoordinate2D)  位置
書名: (NSString *) title
PreferredSideOfRoad: (BOOL)  preferSameSideOfRoad

初始化 GMSNavigationWaypoint 代表由 2D 座標和道路偏好設定側邊指定的位置。

參數:
位置路線控點的經緯度。
title代表路線控點名稱的字串。
preferSameSideOfRoad建議將駕駛人轉送至道路的同一側。除非你因道路封閉或車速慢速而造成一段明顯延誤,否則路線會經過到指定的道路上。
傳回:
GMSNavigationWaypoint 的執行個體,如果位置無效,則傳回 nil。
- (可為空值的 instancetype) initWithLocation: (CLLocationCoordinate2D)  位置
書名: (NSString *) title
偏好的區隔標題: (int32_t)  preferredSegmentHeading

初始化 GMSNavigationWaypoint 代表由 2D 座標和道路偏好設定側邊指定的位置。

參數:
位置路線控點的經緯度。
title代表路線控點名稱的字串。
preferredSegmentHeading用來表示車輛抵達道路方向的角度。因此,如果是單行道也不適用。單位以度 [0, 360] 表示,其中 0 代表北方。
傳回:
GMSNavigationWaypoint 的執行個體,如果位置或偏好的 SegmentHeading 無效,則傳回 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,未設定。

實作於GMSNavigationMutableWaypoint

- (BOOL) vehicleStopover [read, assign]

表示路線控點是專為車輛停靠,其用途為上車或下車。

設定這個值後,系統可能會將不適合上車和下車的道路上的路線控點調整為更合適的地點。這個選項僅適用於 Drive 和 TWO_WHEELER 交通方式,預設為 NO。

實作於GMSNavigationMutableWaypoint