2009-07-22 3 views
2

Ich mache eine Anwendung, in der ich aktuellen Standort auf Google-Karte durch Web-Services anzeigen. Jetzt möchte ich den Breitengrad, Längengrad, Adresse, Gebäude & Bodentyp zeigen, wenn wir auf den aktuellen Standort auf Google klicken. Ich weiß nicht, wie ich es machen soll. Wenn jemand eine Lösung hat, sag es mir.Wie man umgekehrte Geokodierung mit Google Maps auf dem iPhone macht

Antwort

3

Das MapKit-Framework erfüllt genau das, was Sie beschreiben, einschließlich der Anzeige einer Karte, Überlagerung der aktuellen Position der Benutzer auf der Karte und der umgekehrten Geokodierung der aktuellen Position der Benutzer in Informationen über diese Koordinate (Land , Vorort, Postleitzahl usw.).

Sie sollten sich die Dokumentation für die Klassen MapKit framework und MKReverseGeocoder ansehen. MKReverseGeocoder wird Ihnen eine Instanz von MKPlacemark geben, so dass Sie wahrscheinlich auch die Dokumentation dazu lesen möchten.

1

Hier ist eine tutorial, die genau das tut, was Sie brauchen. Zuerst müssen Sie CLLocationManager verwenden, um die Koordinaten Ihres aktuellen Standorts zu finden. Suchen Sie mit den Koordinaten den MKReverseGeocoder, um die entsprechende Ortsmarke zu finden. Mit der Ortsmarkierung können Sie sie auf Ihrer Karte platzieren und auch Informationen wie Breitengrad, Längengrad, Adresse usw. extrahieren. Sie werden jedoch nicht in der Lage sein, Ihre Gebäude- und Stockwerktypinformationen zu erhalten.

Verwandte Themen