GMSNavigationNavInfo 類別參考資料

GMSNavigationNavInfo 類別參考

總覽

包含導覽狀態的相關資訊。

公開成員函式

(NSTimeInterval)- roundedTime:
 傳回的時間會四捨五入至最接近的分鐘數,最短為一分鐘。
(NSMeasurement< NSUnitLength * > *)- roundedDistance:
 根據使用者偏好和路線的建議距離單位,傳回代表指定距離的圓角。
(NSArray< NSAttributedString * > *)- instructionsForStep:options:
 特定步驟的格式化指示。

資源

GMSNavigationNavStatenavState
 目前用於導覽的 GMSNavigationNavState
GMSNavigationStepInfocurrentStep
 即將到來的駕駛步驟相關資訊。
NSArray< GMSNavigationStepInfo * > * remainingSteps
 目前步驟之後的剩餘步驟。
BOOLrouteChanged
 路徑是否在上次傳送郵件後發生變更。
NSTimeIntervaltimeToCurrentStepSeconds
 路線上目前步驟的預估剩餘時間 (以秒為單位)。
CLLocationDistancedistanceToCurrentStepMeters
 到達目前步驟的預估剩餘距離 (以公尺為單位)。
NSTimeIntervaltimeToFinalDestinationSeconds
 抵達最終目的地的預估剩餘時間 (以秒為單位)。
CLLocationDistancedistanceToFinalDestinationMeters
 到最終目的地的預估剩餘距離,以公尺為單位。

成員函式說明文件

- (NSTimeInterval) roundedTime: (NSTimeInterval) timeSeconds

傳回的時間會四捨五入至最接近的分鐘數,最短為一分鐘。

這在向使用者顯示路線資訊時非常實用,因為其中顯示「0 分鐘」這類時間可能會令人困惑。

基於上述原因,此方法的輸入值應一律為正數。

- (NSMeasurement<NSUnitLength *> *) roundedDistance: (CLLocationDistance) distanceMeters

根據使用者偏好和路線的建議距離單位,傳回代表指定距離的圓角。

- (NSArray<NSAttributedString *> *)指示 ForStep: (GMSNavigationStepInfo *) stepInfo
選項: (GMSNavigationInstructionOptions *) options

特定步驟的格式化指示。


資源說明文件

- (GMSNavigationNavState) navState [read, assign]

目前用於導覽的 GMSNavigationNavState

- (GMSNavigationStepInfo*) currentStep [read, assign]

即將到來的駕駛步驟相關資訊。

只有在 navState 為 GMSNavigationNavStateEnroute 時,才會設定此屬性,否則將為空值。

- (NSArray<GMSNavigationStepInfo *>*) remainingSteps [read, assign]

目前步驟之後的剩餘步驟。

- (BOOL) routeChanged [read, assign]

路徑是否在上次傳送郵件後發生變更。

路線變更的原因可能是重新路線、新增/移除路線控點、使用者選取或開車至替代路線,或是路況更新。

- (NSTimeInterval) timeToCurrentStepSeconds [read, assign]

路線上目前步驟的預估剩餘時間 (以秒為單位)。

- (CLLocationDistance) distanceToCurrentStepMeters [read, assign]

到達目前步驟的預估剩餘距離 (以公尺為單位)。

- (NSTimeInterval) timeToFinalDestinationSeconds [read, assign]

抵達最終目的地的預估剩餘時間 (以秒為單位)。

- (CLLocationDistance) distanceToFinalDestinationMeters [read, assign]

到最終目的地的預估剩餘距離,以公尺為單位。