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.