urls - Android: inicie el mapa de google a través de la url web
url google maps (5)
En este momento utilizo una función de JavaScript que cambia las siguientes plantillas:
''urlTemplates'': {
"default": "http://maps.google.com?q={streetAddress} {addressLocality} {addressRegion} {postalCode} {addressCountry}",
"ios": "maps:?saddr=Current Location&daddr={streetAddress} {addressLocality} {addressRegion} {postalCode} {addressCountry}",
"android": "geo:{streetAddress} {addressLocality} {addressRegion} {postalCode} {addressCountry}",
"windows_phone7": "maps:{streetAddress} {addressLocality} {addressRegion} {postalCode} {addressCountry}",
"windows_phone8": "bingmaps:?where={streetAddress} {addressLocality} {addressRegion} {postalCode} {addressCountry}",
"blackberry": "javascript:blackberry.launch.newMap({''address'':{''address1'':''{streetAddress}'',''city'':''{addressLocality}'',''country'':''{addressCountry}'',''stateProvince'':''{addressRegion}'',''zipPostal'':''{postalCode}''}});"
con la información que obtuve dependiendo del dispositivo, no recuerdo de dónde obtuve todas las plantillas y lo siento por eso, y luego abro la dirección usando window.location.href.
Espero que esto te ayudará. Porque en el momento en que necesito esto, pasé mucho tiempo investigando.
En el iPhone, la aplicación nativa de google maps intercepta y carga una URL maps.google.com. Me gustaría hacer lo mismo en Android, pero Google Maps se está cargando en el navegador.
Entonces, en una página web, ¿es posible tener esta url http://maps.google.com/maps?saddr=brighton&daddr=timbuktu abierta en la aplicación Android Google Map?
Veo a partir de this pregunta que puedes hacerlo desde otra aplicación a través de un Intento. ¿Puedes disparar estos Intent desde el navegador?
Editar : en posteriores pruebas, descubrí que se le pedirá al usuario que abra el enlace en el navegador o en la aplicación de mapas para enlaces html estándar a maps.google.maps:
<a href="http://maps.google.com/maps?saddr=brighton&daddr=timbuktu">show route</a>
Tengo el problema porque estoy usando javascript para establecer window.location.href mediante una devolución de llamada de la API de ubicación (para poder obtener la ubicación del usuario y luego abrir el mapa). He abierto un informe de error para esto.
Escribir geo: 0,0? Q = google en la barra de direcciones abre la actividad de mapas y busca google en las cercanías.
Supongo que esto funcionará desde un enlace en una página, pero no lo he marcado.
una lista completa de intenciones accesibles aquí: http://developer.android.com/guide/appendix/g-app-intents.html
Prueba este PHPcode
echo "<a href=''geo:".$lat.",".$lng."?q=".$lat.",".$lng."(".$NameLocationLabel.")''>Open map Native</a>";
Funciona para mí en phonegap, android e IOS ^^
Realmente sufrí mucho por esto pero finalmente recibí una respuesta.
No use href , no funcionará.
Para navegación - window.open ("google.navigation: q = 23.3728831,85.3372199 & mode = d", "_system");
Para búsqueda - window.open ("geo: 0,0? Q = pizza", "_system");
Lea aquí - https://developers.google.com/maps/documentation/android/intents
<html>
<body>
<H1>
<a href="geo:42,2?z=8">Click here for maps</a>
</h1>
<BR><BR>
<a href="geo:53,-9?saddr=(53,-9)&daddr=(42,4)">Click here for route maps</a>
</body>
</html>
El primer clic carga correctamente la aplicación de Google en Android y hace zoom. En el segundo clic, intento replicar una ruta de dos puntos (dirección de inicio-> dirección de destino) y parece que no funciona.