<GMSNavigatorListener> プロトコル リファレンス
概要
GMSNavigator のイベントのリスナー。
パブリック メンバー関数 | |
(void) | - navigator:didArriveAtWaypoint: |
ドライバーが GMSNavigationWaypoint に到着したときに呼び出されます。 | |
(void) | - navigatorDidChangeRoute: |
現在のルートが変更されたかクリアされたときに呼び出されます。 | |
(void) | - navigator:didUpdateRemainingTime: |
目的地までの予想時刻が更新されたときに呼び出されます。 | |
(void) | - navigator:didUpdateRemainingDistance: |
目的地までの推定距離が更新されたときに呼び出されます。 | |
(void) | - navigator:didUpdateDelayCategory: |
目的地の遅延カテゴリが更新されたときに呼び出されます。 | |
(void) | - navigator:didChangeSuggestedLightingMode: |
デバイスの現在地で夜が落ちる場合など、推定の照明条件が更新されたときに呼び出されます。 | |
(void) | - navigator:didUpdateSpeedingPercentage: |
ドライバーが制限速度を指定されたパーセンテージで超えていることを通知します。 | |
(void) | - navigator:didUpdateSpeedAlertSeverity:speedingPercentage: |
車両が制限速度を指定した割合で超えていることをデバイスが検出したことを、現在の速度アラートの重大度とともに通知します。 | |
(void) | - navigator:didUpdateNavInfo: |
現在の GMSNavigationNavInfo が更新されたときに呼び出されます。 |
メンバー関数のドキュメント
- (void) navigator: | (GMSNavigator *) | ナビ | |
DidArriveAtWaypoint: | (GMSNavigationWaypoint *) | waypoint | |
[optional] |
ドライバーが GMSNavigationWaypoint に到着したときに呼び出されます。
- パラメータ:
-
ウェイポイント 到着した地点。
- (void)navigator DidChangeRoute: | (GMSNavigator *) | ナビ | [optional] |
現在のルートが変更されたかクリアされたときに呼び出されます。
このリスナーには、以下をはじめとする複数のタイプのトリガーがあります。
- 進行中のルートが更新されました
- 現在のルートから逸脱
- ドライバーが UI から代替ルートを選択した
- ドライバーにより適切なルートが提案または要求された
- ドライバーが(setDestinations の呼び出しを介して)目的地へのナビゲーションを開始した
- ドライバーが前の地点に到着した後、新しい地点への移動を開始した
- ルートがクリアされました(clearDestinations の呼び出しを使用)
- (void) navigator: | (GMSNavigator *) | ナビ | |
DidUpdateRemainingTime: | (NSTimeInterval) | time | |
[optional] |
目的地までの予想時刻が更新されたときに呼び出されます。
- パラメータ:
-
時間 次の目的地までの時刻。
- (void) navigator: | (GMSNavigator *) | ナビ | |
DidUpdateRemainingDistance: | (CLLocationDistance) | distance | |
[optional] |
目的地までの推定距離が更新されたときに呼び出されます。
- パラメータ:
-
距離 次の目的地までの距離。
- (void) navigator: | (GMSNavigator *) | ナビ | |
DidUpdateDelayCategory: | (GMSNavigationDelayCategory) | delayCategory | |
[optional] |
目的地の遅延カテゴリが更新されたときに呼び出されます。
- パラメータ:
-
delayCategory 次の目的地までの遅延カテゴリ。
- (void) navigator: | (GMSNavigator *) | ナビ | |
DidChangeSuggestedLightingMode: | (GMSNavigationLightingMode) | lightingMode | |
[optional] |
デバイスの現在地で夜が落ちる場合など、推定の照明条件が更新されたときに呼び出されます。
- パラメータ:
-
lightingMode 現在の照明条件に合わせて推奨されるカラーモード。
- (void) navigator: | (GMSNavigator *) | ナビ | |
DidUpdateSpeedingPercentage: | (CGFloat) | percentageAboveLimit | |
[optional] |
ドライバーが制限速度を指定されたパーセンテージで超えていることを通知します。
- パラメータ:
-
ナビゲーター 速度低下を報告する GMSNavigator percentageAboveLimit ドライバーが現在運転している制限速度を上回る割合。ドライバーが速度を上げていない場合は 0 に設定します。制限速度または現在の速度が無効である場合は、-1 に設定します。
- (void) navigator: | (GMSNavigator *) | ナビ | |
DidUpdateSpeedAlertSeverity: | (GMSNavigationSpeedAlertSeverity) | speedAlertSeverity | |
speedingPercentage: | (CGFloat) | percentageAboveLimit | |
[optional] |
車両が制限速度を指定した割合で超えていることをデバイスが検出したことを、現在の速度アラートの重大度とともに通知します。
有効な速度または速度制限の更新が利用可能なたびに、定期的に呼び出されます。これにより、通常はドライバーが動いているときにナビゲート中に頻繁に電話がかかります。
- パラメータ:
-
ナビゲーター 速度低下を報告する GMSNavigator speedAlertSeverity 現在の速度アラートの重大度。制限速度が不明な場合、または速度が無効である場合は、 GMSNavigationSpeedAlertSeverityUnknown
に設定します。ドライバーがGMSNavigationSpeedAlertOptions
で構成されたしきい値に従って速度を上げていない場合、GMSNavigationSpeedAlertSeverityNotSpeeding
に設定します。ドライバーが速度を上げているときは、構成されたしきい値に従って、GMSNavigationSpeedAlertSeverityMinor
またはGMSNavigationSpeedAlertSeverityMajor
に設定されます。percentageAboveLimit ドライバーが現在運転している制限速度を上回る割合。speedAlertSeverity が Minor または Major の場合にのみ有効です。
- (void) navigator: | (GMSNavigator *) | ナビ | |
DidUpdateNavInfo: | (GMSNavigationNavInfo *) | navInfo | |
[optional] |
現在の GMSNavigationNavInfo
が更新されたときに呼び出されます。
アクティブなナビゲーション中に定期的に呼び出されます。
- パラメータ:
-
navInfo 更新された GMSNavigationNavInfo
。