El SDK de Navigation para Android agrega funciones de navegación al SDK de Maps para Android. Si tu aplicación para Android con tecnología de 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 igual en
el SDK de Navigation para Android. Puedes acceder a ellos con la misma
com.google.android.gms.maps
, sin importar qué dependencia del SDK uses.
Esto significa que, si tu app dependía previamente del
Maps SDK for Android, puedes cambiar su dependencia a la
Navigation SDK para Android sin afectar la funcionalidad existente de tu app, con
hay dos excepciones notables:
- APIs que arrojan una excepción.
- APIs que no funcionan en el NavSDK y no tienen impacto cuando se las llama.
Estas excepciones se describen a continuación.
APIs que arrojan una excepción
La siguiente función muestra 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 su impacto si el código las llama. Se dividen en las siguientes categorías:
- APIs para la actividad en wearables.
- En su lugar, habilita el feed TBT si quieres que esta función esté en el SDK de Navigation para Android.
- Otras APIs.
APIs para wearables
GoogleMapOptions.ambientEnabled(boolean enabled) sería te permiten inhabilitar o habilitar el modo ambiente para para wearables. Además: onEnterAmbient y onExitAmbient existen en MapView y MapFragment, pero tienen no se verán afectados cuando se los llame. En el caso de los wearables, usa el feed TBT.
Otras API
- Configurar una LocationSource personalizada no realiza ninguna acción en el SDK de Nav.
- Todas las APIs de MapsInitializer
- RuntimeRemoteException.
APIs diseñadas solo para clientes de servicios de movilidad
Hay varias APIs en el SDK de Navigation que solo las pueden usar los clientes de Servicios de movilidad, a quienes Google les factura por transacción. Si no eres cliente de servicios de movilidad, los siguientes métodos son no-ops: