概要

Navigation SDK for Android は、Maps SDK for Android にナビゲーション機能を追加します。Google マップを活用した Android アプリでナビゲーション機能が必要な場合は、Navigation SDK for Android に依存する必要があります。

ただし、Maps SDK for Android のほとんどの関数は、Navigation SDK for Android でも同じように動作します。使用する SDK 依存関係に関係なく、同じ com.google.android.gms.maps パッケージを使用してアクセスします。つまり、以前に Maps SDK for Android を使用していたアプリは、次の 2 つの顕著な例外を除き、アプリの既存の機能に影響を与えることなく、Navigation SDK for Android に依存関係を変更できます。

  • 例外をスローする API。
  • NavSDK では機能せず、呼び出されても影響を受けない API。

これらの例外について以下で説明します。

例外をスローする API

次の関数は、アプリケーションで例外を有効にすると、例外をスローします。

Navigation SDK に機能がない API

以下の API は Navigation SDK には機能しませんが、コード内で呼び出しても影響しません。これらは次のカテゴリに分類されます。

  • ウェアラブル アクティビティ用の API。
    • Android 向けの Navigation SDK でこの機能が必要な場合は、代わりに TBT フィードを有効にします。
  • その他の API。

ウェアラブル向け API

通常、GoogleMapOptions.ambientEnabled(boolean enabled) を使用すると、ウェアラブル アプリの常に画面表示モードを無効または有効にすることができます。また、onEnterAmbient メソッドと onExitAmbient メソッドが MapViewMapFragment に存在しますが、呼び出されたときに影響はありません。ウェアラブルの場合は、代わりに TBT フィードを使用してください。

その他の API