O SDK do Navigation para Android adiciona recursos de navegação à SDK do Maps para Android. Se seu aplicativo Android com Google Maps precisa de recursos de navegação, precisa depender do SDK do Navigation para Android.
A maioria das funções no SDK do Maps para Android se comporta da mesma forma
SDK do Navigation para Android. Você os acessa usando a mesma
com.google.android.gms.maps
, independentemente da dependência do SDK usada.
Isso significa que, se seu aplicativo dependia anteriormente dos
SDK do Maps para Android, você pode alterar sua dependência para o
SDK do Navigation para Android sem afetar a funcionalidade existente do seu app, com o
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 a seguir não têm funcionalidade no SDK do Navigation, mas também não têm afetar se o código os chama. Eles se enquadram nas seguintes categorias:
- APIs para atividade de wearables.
- Ative o feed TBT se quiser que essa funcionalidade esteja SDK do Navigation para Android.
- Outras APIs.
APIs para wearables
GoogleMapOptions.ambientEnabled(boolean enabled) iria normalmente permitem que você desative ou ative o modo ambiente para e apps para wearables. Além disso, onEnterAmbient e onExitAmbient existem em MapView e MapFragment, mas têm quando a chamada é feita. Para wearables, use o feed TBT.
Outras APIs
- Definir um LocationSource personalizado não faz nada no NavSDK.
- Todas as APIs MapsInitializer.
- RuntimeRemoteException.
APIs destinadas apenas ao uso por clientes de serviços de mobilidade
Existem várias APIs no SDK do Navigation para uso exclusivo de clientes dos serviços de mobilidade, que são cobrados pelo Google por transação. Se você não é um cliente de serviços de mobilidade, os seguintes métodos não são operacionais: