2011-01-05 4 views
7

A partir de maintenant, je produis avec succès les directions avec l'application Maps de mon application avec le code suivant:générons itinéraire à pied avec application Maps 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]]; 

Il ouvre l'application Maps avec les directions conduite appropriée. La chose est, je voudrais ouvrir Maps avec les directions par défaut. Peut-être que je peux passer un autre paramètre dans ma demande pour le faire.

Quelqu'un sait comment?

Merci!

Répondre

27

Eh bien, je suppose que j'aurais dû chercher mieux avant de demander!

Vous pouvez ajouter dirflg = w à la demande et lancer l'application maps en mode de marche. C'est drôle parce qu'Apple dit qu'ils ne supportent que quelques paramètres de Google Maps ne comprenant pas celui-ci, mais cela semble fonctionner!

Pour plus d'informations sur les paramètres Google Maps: http://mapki.com/wiki/Google_Map_Parameters
Pour plus d'informations sur les cartes des liens à partir des applications iOS: http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html

+0

hey bro .. le lien fonctionne pour moi, mais maintenant j'ai un problème que je ne peux pas obtenir Retour à mon application d'où j'ai appelé l'application de la carte. Une idée ?? – nikesh

+0

Voici une url de travail de la documentation Apple https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html – benLIVE

Questions connexes