2009-08-25 9 views
3

J'écris une application qui utilisera le géocodage inverse pour traduire l'emplacement actuel de l'utilisateur en quelque chose comme une adresse ou une ville. Il semble que le seul moyen d'obtenir ce type d'information est via MapKit (en particulier la classe Placemark). Puis-je utiliser ceci sans avoir à afficher de carte pour l'utilisateur?iPhone - puis-je utiliser MapKit sans afficher de carte?

La raison pour laquelle je pose cette question parce que dans le Google HTTP Reverse Geocoding documentation il déclare:

Note: le service de géocodage ne peut être utilisé conjointement avec l'affichage des résultats sur une carte Google; géocodage des résultats sans les afficher sur une carte est interdite. Pour plus d'informations sur l'utilisation autorisée, consultez les restrictions de licence de l'API Google Maps.

Je me demande si cela vaut aussi pour l'API MapKit ou si Google et Apple ont travaillé sur quelque chose.

Répondre

3

Je réponds à ma propre question beaucoup trop ici -

10,12 utiliser ou afficher le contenu sans carte Google correspondant, à moins que vous êtes autorisé explicitement de le faire dans Maps API Documentation, Street View API Documentation, ou avec l'autorisation écrite de Google (par exemple, vous ne devez pas utiliser les géocodes obtenus via le Service sauf avec une carte Google, mais la documentation de l'API Street View vous permet explicitement d'afficher des images Street View sans carte Google correspondante) ; ou

via Google Maps iPhone TOS

+0

Vous pouvez utiliser un service gratuit existant pour inverser géocodage. J'ai vu cela il y a un moment http://www.viawindowslive.com/Articles/VirtualEarth/Freereversegeocoding.aspx – Jab

1

L'infrastructure Map Kit fournit une interface cartographique intégrable pour votre application. Utilisez-le pour afficher une carte ou une image satellite à partir des fenêtres et des vues de vos applications personnalisées. Vous pouvez également utiliser le cadre pour annoter vos cartes avec des points d'intérêt et d'autres informations personnalisées. Ce qui a été dit plus haut sur l'utilisation de l'API HTTP Googles pour le géocodage inversé serait une meilleure façon d'afficher les informations que vous recherchez et d'utiliser une zone de texte pour lire les informations.