概要

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 に依存していたアプリの依存関係を Navigation SDK for Android に変更しても、アプリの既存の機能に影響を与えることはありません。ただし、次の 2 つの重要な例外があります。

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

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

例外をスローする API

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

Navigation SDK の機能がない API

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

  • ウェアラブル アクティビティの API。
    • Navigation SDK for Android でこの機能を使用したい場合は、代わりに TBT フィードを有効にしてください。
  • その他の API。

ウェアラブル向けの API

通常、GoogleMapOptions.ambientEnabled(boolean enabled) を使用すると、ウェアラブル アプリのアンビエント モードを無効または有効にできます。また、MapViewMapFragment には onEnterAmbient メソッドと onExitAmbient メソッドがありますが、呼び出しても影響はありません。ウェアラブルの場合は、代わりに TBT フィードを使用します。

その他の API

モビリティ サービスのお客様専用の API

Navigation SDK には、Mobility Services のお客様のみが使用できる API がいくつかあります。これらのお客様は、Google からトランザクションごとに請求されます。モビリティ サービスをご利用でない場合は、次の方法は使用できません。