GMSNavigationSession クラス リファレンス

GMSNavigationSession クラス リファレンス

概要

このクラスは、ナビゲーション セッションをプログラムで制御するために使用できる一連の関連オブジェクトを提供します。

プロパティ

BOOL 開始済み
 このセッションのナビゲーションを開始するかどうか。
GMSNavigationTravelModetravelMode
 このセッションの移動手段。
GMSLocationSimulatorlocationSimulator
 このセッションのロケーションをシミュレートするために使用できる GMSLocationSimulator のインスタンス。利用規約に同意していない場合は nil になります。
GMSNavigatorナビ
 このナビゲーション セッションを管理する GMSNavigator のインスタンス。利用規約に同意していない場合は nil になります。
GMSRoadSnappedLocationProviderroadSnappedLocationProvider
 このセッションの道路をスナップした位置情報プロバイダ。利用規約に同意していない場合は nil になります。

プロパティのドキュメント

- (BOOL)開始済み [read, write, assign]

このセッションのナビゲーションを開始するかどうか。

利用規約に同意していない限り、セッションを開始することはできません。

セッションの開始は、セッションのナビゲータでガイダンスを有効にする場合、またはセッションの道路短い位置情報プロバイダから位置情報の更新を開始する場合に前提条件となります。

開始されたセッションは CoreLocation から位置情報を受け取ります。この位置情報は、アプリケーションの位置情報承認によって決定されます。アプリで Navigation SDK による位置情報の更新リクエストを一時的に停止できます。たとえば、位置情報の更新が不要であることがわかっている期間のバッテリー使用量を削減するために、この処理が行われることがあります。

- (GMSNavigationTravelModetravelMode [read, write, assign]

このセッションの移動手段。

- (GMSLocationSimulator*)locationSimulator [read, assign]

このセッションのロケーションをシミュレートするために使用できる GMSLocationSimulator のインスタンス。利用規約に同意していない場合は nil になります。

- (GMSNavigator*) navigator [read, assign]

このナビゲーション セッションを管理する GMSNavigator のインスタンス。利用規約に同意していない場合は nil になります。

このセッションの道路をスナップした位置情報プロバイダ。利用規約に同意していない場合は nil になります。