2012-09-20 6 views
5

Ho un sito web per dispositivi mobili con cui ho un link per aprire l'app Google Maps dal mio sito web. Ora però con la nuova versione di ios6, la versione nativa di google maps non esiste più e ora il link si apre su una google maps basata su safari. Preferirei che fosse aperto in un'app nativa di mappe Apple. Come posso fare questo?Come aprire le mappe di iOS 6 da un sito Web mobile?

Grazie per tutto l'aiuto!

risposta

14

Invece di utilizzare il dominio Google precedente maps.google.com si utilizza maps.apple.com. Rimarrà compatibile con i dispositivi più vecchi con 5.x o inferiore.

Ecco come si presenta:

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

maggior parte dei parametri sono gli stessi, ma vedere la documentazione di Apple per maggiori dettagli:

Apple URL Scheme Reference: Map Links

+0

Questo è perfetto. Grazie! – Muhambi

1

cosa vuoi?

apri mappe web safari o apri le mappe?

provare questo

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

Sembra che sia per le app mobili e non per i siti Web (di che cosa si tratta). – Baumr

Problemi correlati