2012-09-20 16 views
5

Mam witrynę mobilną, na której mam link do otwierania aplikacji map Google z poziomu mojej witryny. Teraz jednak w nowej wersji ios6 natywna wersja map Google już nie istnieje, a teraz link otwiera się na mapy google oparte na safari. Wolałbym to otworzyć w natywnej aplikacji map Apple. Jak mogę to zrobić?Jak otwierać mapy iOS 6 ze strony mobilnej?

Dzięki za pomoc!

Odpowiedz

14

Zamiast używać poprzedniej domeny Google maps.google.com używasz maps.apple.com. To pozostanie kompatybilne ze starszymi urządzeniami z wersją 5.x i starszą.

Wygląda to tak:

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

Większość parametrów są takie same, ale zobaczyć docs Apple, więcej szczegółów:

Apple URL Scheme Reference: Map Links

+0

To jest doskonały. Dzięki! – Muhambi

1

czego chcesz?

otworzyć mapy internetowe safari lub otworzyć aplikację mapy?

spróbować

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

Wygląda na to, że jest przeznaczony dla aplikacji mobilnych, a nie stron internetowych (o co jest pytanie). – Baumr