概要

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。
    • この機能を Android 用 Navigation SDK で使用する場合は、代わりに TBT フィードを有効にします。
  • その他の API

ウェアラブル用 API

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

その他の API