2009-11-27 9 views
1

J'ai regardé l'API map de Google, qui est tout javascript et terriblement lente sur l'iPhone. J'ai ensuite essayé d'utiliser l'option de lien disponible sur maps.google.com. C'est rapide mais je ne vois pas beaucoup de contrôle. Il affiche également une petite zone de recherche en haut de la carte. L'API de Google indique que vous devez utiliser des cartes sur un site Web, ce qui n'est pas le cas de l'iPhone. Je ne suis pas sûr de la licence pour maps.google.com.Comment Urbanspoon affiche-t-il la carte?

L'option portée d'Urbanspoon fait tout ce que je veux avec des cartes en ce qui concerne l'affichage des entreprises à proximité en fonction de votre emplacement. Compte tenu du nombre limité d'outils disponibles pour Google Maps sans mapkit, je ne sais pas comment ils le font. On dirait qu'ils ont en quelque sorte intégré avec mapkit. Cliquer sur une annotation affiche la légende et un autre clic pousse une nouvelle vue avec les détails de cette punaise. Des idées comment cela peut-il être fait?

- EDIT -

Pour être clair, ne MapKit affiche pas les entreprises environnantes. C'est le nœud du problème et je ne sais pas comment Urbanspoon l'a dépassé.

Répondre

2

Vous pouvez également utiliser la recherche Google AJAX API: http://code.google.com/apis/ajaxsearch/

Il est une bibliothèque Javascript, mais pour Flash, et d'autres environnements non-Javascript, l'API expose une interface RESTful brute qui renvoie des résultats codés JSON.

Et dans cette API, ce que vous voulez, c'est la 'Recherche Locale' si vous cherchez des entreprises à proximité en fonction de l'emplacement.

0

Urbanspoon obtient probablement les données pour les emplacements des entreprises à proximité via une autre méthode que l'API MapKit. Puis il est probable qu'ils utilisent l'API MapKit pour afficher des annotations MapKit personnalisées à ces emplacements.

+1

"... via une autre méthode ...". Droit mais qui offre un tel service? [En note, je me demande où l'autre réponse est allée] – 4thSpace

+0

Je ne suis pas sûr, mais peut-être que Google a une API pour obtenir les coordonnées des lieux sur une carte? – Jasarien

+0

Juste pour clarifier, je ne parle pas de l'API Google Maps pour l'affichage des cartes (que vous avez déjà dit est tout javascript et lent sur l'iPhone). Mais peut-être y a-t-il une API qui renvoie simplement les coordonnées? – Jasarien

0

Si vous recherchez un fournisseur de données commerciales, vous pouvez consulter le API de yelp.