Navegador Android intención: abrir la aplicación de navegación con coordenadas GPS

Espero agregar una solución sencilla de un solo clic a una página web para que los usuarios de Android puedan hacer clic en un enlace "navegar ahora" que abrirá automáticamente una aplicación de navegación (google maps por ejemplo) para que puedan navegar fácilmente a ese destino.

He visto esto implementado en las búsquedas de google en el navegador de Android, como cuando se busca un nombre de empresa, pero no puedo entender que yo mismo, y la confusión con los términos técnicos utilizados en esta forma de navegador basado en API me ha causado Para llegar a un callejón sin salida.

¿Puede alguien aclararme sobre lo que debo buscar, me señala a algún lugar que pueda encontrar la respuesta?

Cualquier ayuda será muy apreciada.

Todo lo que necesitas hacer es apuntar el enlace a una URL de Google Maps (por ejemplo, "http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"). El navegador debe hacerse lo necesario, ya que utiliza la intención ACTION_VIEW. Se presentará al usuario con la opción de abrir en Maps o en el navegador, dependiendo de si tienen instalado Maps.

Creo que estas otras respuestas suponen que estás desarrollando una aplicación, pero de lo que yo entiendo, solo quieres un enlace en tu página web para invocar Google Maps en dispositivos Android. Dicho esto, todo lo que necesitas hacer es lo que dije anteriormente y debería funcionar bien.

Yo diría que utilizando google map app para su requisito sería mejor.
Si todavía desea seguir en el navegador puede seguir los siguientes pasos.
1. Si usted está sosteniendo lat-longitud valor en TextView puede agregar linify aquí es el enlace .
2. Sólo tiene que llamar a la url del navegador de la siguiente manera:
http://maps.google.com/?saddr=34.052222,-118.243611&daddr=37.322778,-122.031944 Reemplace los valores según sus necesidades.
Eso es.

¡Buena suerte!

Reemplazar

http://maps.google.com/maps?daddr=37.322778,-122.031944 

con:

 google.navigation:q=37.322778,-122.031944 

Puede utilizar algo como esto:

 Uri uri = Uri.parse("http://maps.google.com/maps?saddr=" [userLocation] "&daddr=" [destinationLocation] "&z=" + zoomLevel); Intent intent = new Intent(Intent.ACTION_VIEW, uri) startActivity(intent) 

Donde puede establecer el usuario y la ubicación de destino en el formato "lat, lng". Y zoomLevel es el nivel de zoom deseado.

Bien después de un montón de pruebas de enlace lo he resuelto para mí:

<a href="http://maps.google.com/maps?q=loc: <lat>,<lng>&navigate=yes">nav</a>

Esta es la apertura de la aplicación de navegación del usuario elegir el menú, y pasar los cables a los que desea navegar.

disfrutar

  • Puede una página web en un navegador móvil preguntar / obtener la ubicación de los usuarios desde el teléfono?
  • ¿Cómo puedo comprobar si una aplicación se ejecuta en Android?
  • Navegador predeterminado de Android que no se desplaza en la página web
  • La autenticación de Dropbox deja abierto el navegador
  • Extensiones del navegador Android
  • Cómo encontrar el navegador predeterminado establecido en el dispositivo Android
  • Cómo abrir la página html local en el navegador
  • Idiomas de indicador en el navegador de Android / GUI (Gujarati) interpretación incorrecta
  • ¿Puedo acceder mediante programación a los sensores de un smartphone a través del navegador y JavaScript?
  • Browser.BOOKMARKS_URI no funciona en Android Studio
  • Onsen-UI usando el menú deslizante con el navegador
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.