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.
- Javascript encuentra la diferencia entre Chrome y Dolphin
- Borrar el historial del navegador Android
- ¿Qué es el estado de la técnica de los favicons en 2013?
- ¿Es posible usar Mozilla Persona (BrowserID) con aplicaciones móviles?
- Cómo acceder al almacenamiento local del navegador android a través del código nativo
¿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.
- Android no puede implementar el comentario de facebook en una vista web debido al navegador predeterminado
- ¿Cómo evitar que el navegador Google Chrome android muestre la lupa cuando los usuarios hacen clic en un botón?
- Emulador de Android: el mensaje de error "Desafortunadamente, el navegador dejó de funcionar"
- Jquery, ¿cómo probar un navegador móvil?
- Detectar navegación anónima / incógnita
- Gap por encima del encabezado fijo en el navegador Android 4+
- El botón de retroceso después de que el deeplink entre en la aplicación no vuelve a donde vino
- Inicie la aplicación youtube desde el navegador de Android
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
- No puedo conectar Nexus S a mi Mac OS x Lion 10.7 para depuración USB
- NullPointerException: lock == null