總覽
不可變更的路線點類別,用於指定導覽目的地。
它可能是從 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。 | |
BOOL | preferSameSideOfRoad |
建議將駕駛人轉送至道路的同一側。 | |
int32_t | preferredHeading |
用來表示車輛抵達道路方向的角度。 | |
BOOL | vehicleStopover |
表示路線控點是專為車輛停靠,其用途為上車或下車。 |
成員函式說明文件
- (可為空值的 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。
- (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,未設定。
- (BOOL) vehicleStopover [read, assign] |
表示路線控點是專為車輛停靠,其用途為上車或下車。
設定這個值後,系統可能會將不適合上車和下車的道路上的路線控點調整為更合適的地點。這個選項僅適用於 Drive 和 TWO_WHEELER 交通方式,預設為 NO。