Обзор

Navigation SDK для Android добавляет функции навигации в Maps SDK для Android. Если вашему приложению Android на базе Google Maps требуются функции навигации, это должно зависеть от Navigation SDK для Android.

Тем не менее, большинство функций Maps SDK для Android ведут себя одинаково в Navigation SDK для Android. Вы получаете к ним доступ, используя один и тот же пакет com.google.android.gms.maps , независимо от того, какую зависимость SDK вы используете. Это означает, что если ваше приложение ранее зависело от Maps SDK для Android, вы можете изменить его зависимость на Navigation SDK для Android, не затрагивая существующую функциональность вашего приложения, за двумя заметными исключениями:

  • API, которые вызывают исключение.
  • API, которые не работают в NavSDK и не оказывают никакого влияния при вызове.

Эти исключения описаны ниже.

API, которые выдают исключение

Следующая функция генерирует исключение, если ваше приложение позволяет это:

API без функциональности в Navigation SDK

Следующие API не имеют функциональности в Navigation SDK, но также не оказывают никакого влияния, если ваш код их вызывает. Они делятся на следующие категории:

  • API для носимых устройств.
    • Вместо этого включите канал TBT , если вам нужна эта функция в навигационном SDK для Android.
  • Другие API.

API для носимых устройств

GoogleMapOptions.ambientEnabled(boolean Enabled) обычно позволяет вам отключать или включать внешний режим для носимых приложений. Кроме того, методы onEnterAmbient и onExitAmbient существуют в MapView и MapFragment , но не оказывают никакого влияния при вызове. Для носимых устройств вместо этого используйте канал TBT .

Другие API

API, предназначенные только для использования клиентами мобильных услуг.

В навигационном SDK есть несколько API, которые предназначены только для использования клиентами мобильных служб , которым Google выставляет счета за каждую транзакцию. Если вы не являетесь клиентом мобильных услуг, следующие методы бесполезны: