2009-02-13 7 views
4

J'ai développé une application basée sur la localisation et je voudrais idéalement créer un lien direct vers les directions en utilisant l'application Google.Comment faire un lien vers les directions de Google Map à partir de l'application iPhone

J'ai vu quelques applications telles que AroundMe qui semblent déjà faire cela, mais je ne peux pas travailler comment ils ont réussi à mettre en œuvre

+0

Semble cela a déjà été demandé: http://stackoverflow.com/questions/30058/how-can-i-launch-the -google-maps-iphone-application-de-dans-mon-propre-native-app –

Répondre

10

La question était sur l'ouverture des cartes avec les directions de navigation affichées, pas seulement la carte. Le schéma d'URL de l'iPhone prend en charge une adresse de destination source & - essayez, par exemple:

NSString* urlString = @"http://maps.google.com/maps?saddr=London+UK&daddr=Birmingham+UK"; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: urlString]]; 
+0

Merci cela ressemble à quoi, j'ai besoin, désolé de manquer cet autre poste que j'avais cherché d'abord. Juste besoin de l'obtenir pour prendre des co-ords maintenant, mais devrait être capable de casser cela à partir de googlemaps lui-même –

+1

Pour info, vous pouvez simplement mettre "51.234231, -1.231232" dans la chaîne saddr et daddr si vous avez besoin de recherches basées sur la coordination –

0

Utilisez OpenURL pour commencer google maps avec l'emplacement correct, tout comme décrit dans this question on stackoverflow.

Extrait de là: Utilisez

[someUIApplication openURL:[[NSURL alloc] initWithString: @"http://maps.google.com/maps?g=London"]] 

au lieu de g=London vous pouvez également utiliser plus pour le format d'URL pour déposer des broches, ou de passer à une position GPS (peut-être l'emplacement actuel que vous avez déjà dans votre application par demandant l'emplacement de base)

Aucun lien:

S'il vous plaît commenter si quelqu'un a une suggestion sur la façon de traiter en double et/ou des questions connexes sur débordement de pile. Je suis toujours nouveau par ici :-)

Questions connexes