Обзор

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 , если вам нужна эта функция в Navigation SDK для Android.
  • Другие API.

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

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

Другие API

API, предназначенные только для использования клиентами Mobility Services

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