El SDK de Navigation para Android agrega funciones de navegación al SDK de Maps para Android. Si tu aplicación para Android con Google Maps necesita funciones de navegación, debe depender del SDK de Navigation para Android.
Dicho esto, la mayoría de las funciones del SDK de Maps para Android se comportan de la misma manera en el SDK de Navigation para Android. Puedes acceder a ellos con el mismo
paquete com.google.android.gms.maps
, independientemente de la dependencia del SDK que uses.
Esto significa que, si tu app antes dependía del SDK de Maps para Android, puedes cambiar su dependencia al SDK de Navigation para Android sin afectar la funcionalidad existente de tu app, con dos excepciones notables:
- APIs que arrojan una excepción.
- Son APIs que no funcionan en NavSDK y no tienen ningún impacto cuando se las llama.
Estas excepciones se describen a continuación.
APIs que arrojan una excepción
La siguiente función arroja una excepción si tu aplicación la habilita:
APIs sin funcionalidad en el SDK de Navigation
Las siguientes APIs no tienen funcionalidad en el SDK de Navigation, pero tampoco tienen efecto si tu código las llama. Se dividen en las siguientes categorías:
- APIs para la actividad de wearables.
- Habilita el feed de TBT en su lugar si deseas usar esta funcionalidad en el SDK de Navigation para Android.
- Otras APIs
APIs para wearables
Por lo general, GoogleMapOptions.ambientEnabled(boolean enabled) te permitiría inhabilitar o habilitar el modo ambiente para apps para wearables. Además, los métodos onEnterAmbient y onExitAmbient existen en MapView y MapFragment, pero no tienen ningún impacto cuando se los llama. Para wearables, usa el feed de TBT.
Otras APIs
- Configurar un LocationSource personalizado no hace nada en el NavSDK.
- Todas las APIs de MapsInitializer
- RuntimeRemoteException.
APIs que solo están destinadas al uso de los clientes de los servicios de movilidad
Existen varias APIs en el SDK de Navigation que solo están destinadas a los clientes de Servicios de movilidad, a los que Google les factura por transacción. Si no eres cliente de los Servicios de movilidad, los siguientes métodos no son operativos: