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):
- GoogleMap en blanco en un dispositivo Android 2.3 con Google API (Lv. 17)
- Error de compilación en Android Studio Al realizar un simple proyecto Google API de Google Maps API v2
- Fragmento de mapa no se pudo modificar después de la recarga de fragmento
- Android mapa api-2 deshabilitar haga clic
- Dibujar texto en Google Maps ya no es posible?
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.
- Cómo poner dibujable como un fondo en InfoWindow (Google Maps API v2 para Android)?
- ¿Es posible agregar cabezas de flechas en la línea de poli usando mapas de Android V2
- Error en la autorización de Google Maps para Android API v2
- Android: Google map api versión 2
- Marcador personalizado en google maps en android con vector icono de activo
- Maps de Android ClusteredMarkers - no muestran unclustered?
- Cambiar el primer plano y el color de fondo del fragmento Autocompletar de lugar
- Android maps v2 polygon transparencia
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.
- Las polilíneas codificadas deben ser prefijadas con enc: y seguidas por dos puntos (:) Por ejemplo: waypoints = enc: gfo} EtohhU:
- 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
- AppCompatSpinner vs android.widget.Spinner para la aplicación con min SDK versión 14
- Cómo cargar e importar un archivo CSS / JS desde el teléfono en el teléfono?