Giro a giro múltiples puntos ruta navegación Google Maps Intent en Android

Estoy buscando una manera de abrir la navegación paso a paso en Google Maps. Sé que a partir de este artículo de google sólo se puede definir por los puntos de inicio y final.

Primera opción (preferida):

No encuentro ninguna intención en Google Maps que haga exactamente lo que quiero. ¿Alguien sabe si hay uno?

Segunda opción:

He intentado otras maneras de alcanzar lo que deseo. He intentado crear una ruta personalizada en maps.google.com (desde el navegador de escritorio) y abrirla desde el dispositivo Android.

El enlace tiene el siguiente formato

Https://www.google.com/maps/dir/37.7851009,-122.4049193/37.7817261,-122.4008209/@37.7815141,-122.4059922,16z/data=!4m19!4m18!1m15!3m4!1m2!1d-122.4055931!2d37 .7834466 3s0x808580868ad307fd: 0xa75b816ccbe984a0 3M4 1m2 1d-122.4061769 2d37.7812298 3s0x80858086b49a3cfb:!!!!! 0x23f20e98c029217c 3M4 1m2 1d-122.4031591 2d37.7817777 3s0x80858080cb0a7eb1:!!!!!! 0xdc77f5df810aebcd 1M0 3E2!

En lugar de abrir la navegación paso a paso, abre la aplicación Google Map para Android con la ruta que se muestra en el mapa. Este es el más cercano de lo que quiero porque hay el botón que puede mostrar la navegación paso a paso.

No sé si es posible crear un enlace de este tipo de una colección de (lat, lng) puntos geográficos. Veo que el parámetro de datos es el que contiene la ruta. ¿Alguien sabe cómo alcanzarlo? Si es posible, creo que puedo crear vínculos en mi aplicación de Android para abrir con Google Maps App. (En realidad no he intentado poner este enlace manualmente a mi aplicación, pero asumo que esto funcione.)

Actualización: No quiero encontrar una ruta desde el punto A (punto de inicio) hasta el punto B (punto final). Tengo toda la ruta de principio a fin en coordenadas de geolocalización. Por lo tanto, cualquier solución que es de la dirección de la forma de A a B no son la solución a mi problema.

Esto es de la documentación:

Alternativamente, puede suministrar un conjunto codificado de coordenadas utilizando el Algoritmo de polilínea codificado . Esto es particularmente útil si tiene un gran número de waypoints, ya que la URL es significativamente más corta cuando se utiliza una polilínea codificada.

  1. Las polilíneas codificadas deben ser prefijadas con enc: y seguidas por dos puntos (:) Por ejemplo: waypoints = enc: gfo} EtohhU:
  2. También puede incluir múltiples polilíneas codificadas, separadas por el carácter de canalización (|). Por ejemplo: waypoints = via: enc: wc ~ oAwquwMdlTxiKtqLyiK: | enc: c ~ vnAamswMvlTor @ tjGi} L: | via: enc: udymA {~ bxM: La URL siguiente inicia una solicitud de Directions para una ruta entre Boston, MA y Concord , MA con escalas en Charlestown y Lexington, en ese orden:

https://maps.googleapis.com/maps/api/directions/json?origin=Boston,MA&destination=Concord,MA&waypoints=Charlestown,MA|Lexington,MA&key=YOUR_API_KEY

Fuente: https://developers.google.com/maps/documentation/directions/intro#Waypoints

Puede intentar revisar esta documentación / tutorial sobre cómo usar las indicaciones paso a paso con la API de Google Maps. Utiliza Google Maps Javascript para proporcionar funcionalidad avanzada.

Y sobre la función de navegación por voz, creo que esta pregunta y enlace puede ayudarle.

  • ¿Es posible la navegación por voz en google map api?

  • Navegación paso a paso para caminar y conducir

  • Google google maps agrega al marcador propia etiqueta
  • Tiempo de viaje entre dos ubicaciones en Google Map Android API V2
  • Agrupar los marcadores de mapa en el zoom hacia afuera y el desenclavamiento en el zoom
  • Manejo de eventos táctiles en SurfaceView sobre Maps API v2
  • Los datos de tráfico se muestran por encima de las formas dibujadas (polilíneas) en Android Google Maps API v2
  • Marcadores de clúster superpuestos por el icono de ubicación actual del usuario en Android
  • ¿Cuál es la forma sugerida de implementar superposiciones en v2 de la API de Google Maps para Android?
  • Android GoogleMap v2 se recorta o no se muestra completamente
  • El método de instantánea de GoogleMap devuelve una imagen blanca
  • EXCEPCIÓN FATAL: ZoomTableManager
  • Google maps - posición de la cámara con marcador en la parte inferior
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.