2011-01-05 11 views
7

Ab jetzt gehen, ich erfolgreich mit dem folgenden Code Richtungen mit Maps-App von meiner App generieren:generieren Richtungen mit Maps-App iOS

NSString *formattedGroceryAddress = [[NSString stringWithFormat:@"%@",((EnhancedUIActionSheet *)actionSheet).grocery.address] stringByReplacingOccurrencesOfString:@" " withString:@"+"]; 
NSString *routeString = [NSString stringWithFormat:@"http://maps.google.com/maps?saddr=%f,%f&daddr=%@",localDataHelper.userLocation.coordinate.latitude,localDataHelper.userLocation.coordinate.longitude,formattedGroceryAddress]; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:routeString]]; 

Es öffnet sich die Maps App mit den entsprechenden Richtungen fahren. Die Sache ist, ich möchte Karten mit den gehenden Richtungen standardmäßig öffnen. Vielleicht kann ich einen anderen Parameter in meiner Anfrage übergeben, um das zu tun.

Weiß jemand wie?

Danke!

Antwort

27

Nun, ich denke, ich hätte besser suchen sollen, bevor Sie gefragt haben!

Sie können dirflg = w zu der Anfrage hinzufügen und es wird die Karten-App im Laufmodus starten.

Es ist lustig, weil Apple sagt, dass sie nur ein paar Google Maps-Parameter unterstützen, die dieses nicht einschließen, aber es scheint wirklich zu arbeiten!

Für weitere Informationen über Google Maps Parameter: http://mapki.com/wiki/Google_Map_Parameters
Für weitere Informationen über Karten Links von iOS-Apps: http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html

+0

hey bro .. der Link funktioniert für mich, aber jetzt habe ich ein Problem, das ich nicht bekommen kann zurück zu meiner Anwendung von wo ich die App der Karte anrief. – nikesh

+0

Hier ist eine Arbeits-URL von Apple-Dokumentation https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html – benLIVE