Visão geral

O SDK do Navigation para Android adiciona recursos de navegação ao SDK do Maps para Android. Se seu aplicativo 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. É possível acessá-los usando o mesmo pacote com.google.android.gms.maps, independentemente da dependência do SDK usada. Isso significa que, se seu app dependia do SDK do Maps para Android, você pode mudar essa dependência para o SDK do Navigation para Android sem afetar a funcionalidade existente, com duas exceções importantes:

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

Essas exceções estão descritas abaixo.

APIs que geram uma exceção

A função a seguir gera uma exceção se ela for ativada pelo aplicativo:

APIs sem funcionalidade no SDK do Navigation

As APIs abaixo não têm funcionalidade no SDK do Navigation, mas também não terão impacto caso sejam chamadas pelo código. Eles se enquadram nas seguintes categorias:

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

APIs para wearables

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

Outras APIs