2009-09-04 3 views
1

MapKit ne supporte pas nativement les résultats de recherche locaux, donc je cherche un moyen d'obtenir une liste des pizzerias locales (ou des cafés, ou un détaillant spécifique) via un appel http api. L'API google maps par défaut nécessite javascript, donc je ne comprends pas comment l'intégrer dans une application iPhone (sans afficher de UIWebView).Ajouter des épingles pour les endroits à proximité (par exemple pizzerias) dans MapKit

J'ai trouvé qu'une URL dans un format comme celui-ci:

http://maps.google.com/maps?output=json&q=pizza&near=37.3,-122&num=10

ne retourne une liste comme JSON des résultats, mais mon analyseur habitude amical JSON, json-framework, vomit quand il essaie de analyser ceci (même si je fais des choses intelligentes, par exemple en omettant le "while (1);" au début de la réponse). Je ne suis pas sûr non plus de la légitimité de cette URL à utiliser à cette fin.

Répondre

2

Je suis dans la même quête. Il semble qu'une option serait d'effectuer la recherche locale en utilisant AJAX Search API de Google, puis branchez ces données dans le mapkit. Cela dit, il ne m'est pas encore totalement clair que cette approche est claire vis-à-vis des conditions de service de google. Voyons voir ici. D'accord, j'ai changé d'avis à cause de this. C'est un post sur le blog ajax api de google, y compris la vidéo d'une application iPhone native. On dirait que c'est la solution approuvée.

Questions connexes