2012-09-20 26 views
5

Tengo un sitio web móvil que tengo un enlace para abrir la aplicación Google maps desde mi sitio web. Ahora, sin embargo, con la nueva versión de ios6, la versión nativa de Google Maps ya no existe y ahora el enlace se abre a un safari basado en Google Maps. Prefiero tener esto abierto en una aplicación nativa de mapas de Apple. ¿Cómo puedo hacer esto?¿Cómo abrir mapas iOS 6 desde un sitio web móvil?

¡Gracias por toda ayuda!

Respuesta

14

En lugar de utilizar el dominio anterior de Google maps.google.com, usa maps.apple.com. Esto seguirá siendo compatible con los dispositivos más antiguos que ejecutan 5.xy a continuación.

Se ve así:

http://maps.apple.com/maps?q=cupertino 

La mayoría de los parámetros son los mismos, pero ver la documentación de Apple para más detalles:

Apple URL Scheme Reference: Map Links

+0

Esto es perfecto. ¡Gracias! – Muhambi

1

¿qué quieres?

abra mapas web safari o abra la aplicación de mapas?

probar esto

CLLocation * currentLocation; 
NSURL *requestUrl; 
CLLocationCoordinate2D storedLocation; 


CLLocationCoordinate2D start = { (storedLocation.latitude), (storedLocation.longitude) }; 

//Bitiş Yeri 
CLLocationCoordinate2D end = { ([koordinatX floatValue]), ([koordinatY floatValue]) }; 

NSString *googleMapsURLString = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f", start.latitude, start.longitude, end.latitude, end.longitude]; 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:googleMapsURLString]]; 
+3

Parece que es para aplicaciones móviles y no para sitios web (de lo que se trata la pregunta). – Baumr

Cuestiones relacionadas