總覽

Navigation SDK for Android 會在 Maps SDK for Android 中加入導航功能。如果採用 Google 地圖技術的 Android 應用程式需要導航功能,則必須使用 Android 版 Navigation SDK。

換句話說,Maps SDK for Android 中的大多數功能在 Navigation SDK for Android 中的運作方式都相同。無論您使用何種 SDK 依附元件,都可以使用相同的 com.google.android.gms.maps 套件存取這些套件。也就是說,如果您的應用程式先前依附於 Maps SDK for Android,您可以在不影響應用程式現有功能的情況下,變更導覽 SDK for Android 的依附元件,但有以下兩項值得注意的例外情況:

  • 擲回例外狀況的 API。
  • API 在 NavSDK 中無法運作,且呼叫時沒有影響的 API。

這些例外狀況的說明如下。

擲回例外狀況的 API

如果應用程式啟用,下列函式會擲回例外狀況:

Navigation SDK 中沒有功能的 API

下列 API 在 Navigation SDK 中不含功能,但如果程式碼呼叫了這些 API,也不會受到影響。這些類別分為以下幾類:

  • 穿戴式裝置活動的 API。
    • 如要在 Android 版 Navigation SDK 中使用這項功能,請改為啟用 TBT 動態饋給
  • 其他 API。

穿戴式裝置適用的 API

GoogleMapOptions.ambientEnabled(boolean enabled) 通常可讓您針對穿戴式應用程式停用或啟用微光模式。此外,onEnterAmbientonExitAmbient 方法同時存在於 MapViewMapFragment,但呼叫時並不會影響。如果你使用的是穿戴式裝置,請改用 TBT 動態饋給

其他 API