Visão geral

O SDK do Navigation para Android adiciona recursos de navegação ao SDK do Maps para Android. Se o seu app Android com tecnologia do Google Maps precisar de recursos de navegação, ele precisará depender do SDK do Navigation para Android.

Dito isso, a maioria das funções no SDK do Maps para Android se comporta da mesma forma no SDK do Navigation para Android. Você acessa essas funções usando o mesmo pacote com.google.android.gms.maps, não importa qual dependência do SDK você use. Isso significa que, se o app dependia anteriormente do SDK do Maps para Android, você pode mudar a dependência para o SDK do Navigation para Android sem afetar a funcionalidade atual do app, com duas exceções notáveis:

  • APIs que geram uma exceção.
  • APIs que não funcionam no NavSDK e não têm impacto quando chamadas.

Essas exceções são descritas abaixo.

APIs que geram uma exceção

A função a seguir gera uma exceção se o aplicativo a ativar:

APIs sem funcionalidade no SDK do Navigation

As APIs a seguir não têm funcionalidade no SDK do Navigation, mas também não têm impacto se o código as chamar. Elas se enquadram nas seguintes categorias:

  • APIs para atividade de wearables.
    • Ative o feed TBT se quiser essa funcionalidade no SDK do Navigation para Android.
  • Outras APIs.

APIs para wearables

GoogleMapOptions.ambientEnabled(boolean enabled) normalmente permite desativar ou ativar o modo ambiente para apps de wearables. Além disso, onEnterAmbient e onExitAmbient métodos existem em MapView e MapFragment, mas não têm impacto quando chamados. Para wearables, use o feed TBT.

Outras APIs

APIs destinadas apenas ao uso por clientes do Mobility Services

Há várias APIs no SDK do Navigation que são destinadas apenas ao uso por clientes do Mobility Services, que são cobrados pelo Google por transação. Se você não for um cliente do Mobility Services, os métodos a seguir não terão efeito: