2011-12-24 3 views
1

Je suis en train de chercher le résultat XML à partir d'une requête exmaple comme ceci: http://maps.googleapis.com/maps/api/directions/xml?origin=Toronto,ON&destination=Manhattan,NY&dirflg=r&sensor=falseiOS API Google Maps directions utilisées dans le code

dans mon programme. Existe-t-il un moyen d'extraire les résultats XML en code Objective-C? Je ne veux pas que mon application ouvre l'application Cartes. Je veux pouvoir recevoir le XML. J'ai un MapKit dans ma demande.

Répondre

4

Bien sûr. Il suffit de faire quelque chose comme ceci:

NSXMLParser * xmlParser = 
    [[NSXMLParser alloc] initWithContentsOfURL: [NSURL URLWithString: @"http://maps.googleapis.com/maps/api/directions/xml?origin=Toronto,ON&destination=Manhattan,NY&dirflg=r&sensor=false"]; 

Le Apple documentation for NSXMLParser is here.

Cela peut être un peu trop lourd pour vos besoins, de sorte que vous pouvez également faire quelque chose comme le answers provided for in this duplicate question.

+0

Ah, super. Savez-vous pourquoi le paramètre «dirflg = r» (passer au transport en commun) ne fonctionne pas? – c0d3Junk13

+0

pas sur le dessus de ma tête, mais postez une question différente et moi ou quelqu'un d'autre pourrait venir avec une réponse rapide pour vous. –

Questions connexes