Frage

Ich habe gesehen, dass es möglich ist, die Breite und Länge (Geokodierung zu erhalten, wie in Google maps API ) von einer Straßenadresse, aber ist es möglich, das Gegenteil zu tun und die Adresse zu erhalten, wenn Sie wissen, was die lat / long schon ist?

Die Anwendung wäre ein iPhone-App (und warum die App bereits kennt lat / long), so etwas von einem Webdienst zu einem iPhone-API funktionieren würde.

Andere Tipps

Google unterstützt jetzt Reverse Geocoding in beide JavaScript-API und Webservice über HTTP. Anfrage sieht wie folgt aus:

http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll=LAT,LON&key=API_KEY

Beachten Sie, müssen Sie LAT ändern nördlicher Breite, LON nach Länge und API_KEY Sie Google Maps-API-Schlüssel zu sein. Service Rückkehr Ergebnisse auf Länder auf, die als markiert Geocodierung YES in folgenden Tabelle:

http://gmaps-samples.googlecode.com/svn/trunk /mapcoverage_filtered.html

Weitere Informationen finden bald von den offiziellen Dokumentation werden sollen:

http://code.google.com/apis/maps /documentation/services.html#Geocoding_Direct

Dies wird als "Reverse Geocoding" genannt, und es keine Web-Services existieren, die diese Funktionalität bereitstellen.

Ich würde drängen wird vorsichtig von der Qualität, die Skalierung und Zuverlässigkeit von kostenlosen Dienstleistungen, aber hier ist ein Anfang: http://www.geonames.org/export/reverse-geocoding.html

iPhone OS 3.0 hat jetzt die MKReverseGeocoder Klasse für genau diesen Zweck.

Sie können auch LINK ENTFERNT Bibliothek zu diesem Zweck verwenden. MKReverseGeocoder ist schön, aber es erfordert, dass Sie es mit einer Google-Karte zu verwenden. Von MKReverseGeocoder Referenzdokumentation:

  

Die Nutzungsbedingungen von Google verlangen, dass der Reverse Geocoding Service in Verbindung mit einer Google-Karte verwendet werden; dies berücksichtigt, wenn Ihre Anwendung Benutzeroberfläche zu entwerfen.

SSLocationManager könnte eine Alternative für den Fall, Ihre Anwendung nicht über einen Google-Map verwenden, aber nur muss Zugriff auf detaillierte Informationen über den aktuellen Standort auf der Hand nur Breiten- und Längendaten. Es nutzt Yahoo! PlaceFinder API. Hoffe, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top