Descripción general

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 de la misma manera en el SDK de Navigation para Android. Puedes acceder a ellas con el mismo paquete com.google.android.gms.maps, sin importar la dependencia del SDK que uses. Esto significa que, si tu app dependía anteriormente 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
  • APIs que no funcionan en el NavSDK y no tienen impacto cuando se llaman

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 impacto si tu código las llama. Se clasifican en las siguientes categorías:

  • APIs para la actividad de wearables
    • Habilita el feed de TBT en su lugar si deseas esta funcionalidad en el SDK de Navigation para Android.
  • Otras APIs

APIs para wearables

GoogleMapOptions.ambientEnabled(boolean enabled) normalmente te permitiría inhabilitar o habilitar el modo ambiente para apps para wearables. Además, onEnterAmbient y onExitAmbient métodos existen en MapView y MapFragment, pero no tienen impacto cuando se llaman. Para wearables, usa el feed de TBT en su lugar.

Otras APIs

APIs que solo están diseñadas para que las usen los clientes de Mobility Services

Existen varias APIs en el SDK de Navigation que solo están diseñadas para que las usen los clientes de Mobility Services, a quienes Google les factura por transacción. Si no eres cliente de Mobility Services, los siguientes métodos no son operaciones: