Обзор

SDK навигации для Android добавляет функции навигации в SDK карт для Android. Если вашему приложению для Android, работающему на базе Google Maps, необходимы функции навигации, оно должно зависеть от 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 для мониторинга активности носимых устройств.
    • Если вам нужна эта функциональность в SDK навигации для Android, включите вместо этого ленту TBT .
  • Другие API.

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

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

Другие API

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

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