open longitude latitude google from app iphone google-maps google-chrome launching-application

longitude - ¿Cómo lanzar Google Maps en iPhone a través del enlace web?



google maps url parameters (4)

Acabo de probar esto y funcionó para abrir Google Maps en lugar de la aplicación predeterminada de Apple Maps.

<a href="comgooglemaps://?center=40.765819,-73.975866&zoom=14&views=traffic">Testing Maps</a>

Sin embargo, después de eliminar la aplicación Google Maps para iOS, el enlace no abre nada porque el esquema ya no está disponible y no se puede utilizar como enlace de un mapa genérico ... casi parece que necesitaría proporcionar dos enlaces para Google Maps. para iPhone y otro enlace genérico de Apple Map ...

Estoy creando un sitio que tendrá enlaces de dirección, así como la imagen de un mapa, los cuales tienen un enlace a Google Maps.

El problema es que cuando hago clic en estos enlaces con mi iPhone, o en cualquier enlace de dirección que aparece en un correo electrónico, el resultado es que se abre la aplicación nativa de Apple Maps o Google Maps en el navegador. Quiero que la aplicación nativa de Google Maps se abra cada vez, e idealmente para cada usuario (cuyo iPhone no tengo control).

Si uso la aplicación Chrome para iPhone, hay un pequeño truco para hacer esto: http://www.redmondpie.com/how-to-set-google-maps-for-iphone-default-app-for-opening-map-links/

Pero la realidad es que el truco anterior no abrirá la aplicación Google Maps. Se abrirá la versión web de Google Maps dentro de la aplicación Chrome. Luego aparece un ícono en la parte inferior que le pregunta si desea abrir la aplicación nativa. Esto es mejor que nada, pero lejos de ser ideal. Aprecio cualquier ayuda. Gracias. Por cierto, me gustaría hacer esto sin romper el iPhone: estoy buscando una solución que funcione con los iPhones de otras personas.


Echa un vistazo a this .

Funciona en todos los dispositivos (para iOS / Android, lanzará la aplicación Google Maps en el navegador).

Para otros dispositivos, se iniciará el navegador.

Caso de uso simple sería:

  1. Construir URI de mapa universal (con parámetros codificados)
  2. Utilice esta URL como -

    window.open (mapUrl, ''_system'');

Más información para window.open here

Mi caso de uso es necesario para abrir la navegación existente en la aplicación de mapas en otra aplicación de mapas dedicados (preferiblemente la aplicación de Google Maps) para dispositivos iOS y Android.

Uso ionic v1 + cordova para crear aplicaciones nativas. No estoy seguro de si esto es perfecto para su caso de uso pero espero que esto ayude.


Para abrir la aplicación nativa de Google necesitas escribir:

[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"comgooglemaps://"]];

Ejemplo:

comgooglemaps: //? q = Pizza & center = 37.759748, -122.427135


Puedes usar la interfaz de Apple, que es un poco más inteligente cuando usas diferentes navegadores y dispositivos:

http://maps.apple.com/?q=51.507269,-0.127695

Al hacer clic en la url anterior en los siguientes dispositivos:

iPhone | iPad: Abre la aplicación de mapas de Apple

Android: le da la opción de abrir en la aplicación Google Maps o en el sitio web de Google Maps

Windows Phone: abre el sitio web móvil de Google Maps

Windows 8 Desktop: abre el sitio web de Google Maps

Apple OS Desktop: abre la nueva aplicación de mapas (Mavericks) !!

Para más información, consulte: Referencia de esquema de URL de Apple