2010-05-11 6 views

Antwort

15

Verschieben Anmerkungen

Ich nehme an, Sie nach dem Verhalten von Maps.app sind, wo Sie mit einem Stift tippen und halten ihn frei zu bewegen. Soweit ich weiß, gibt es keine eingebaute Möglichkeit, Anmerkungen zu verschieben. Da Anmerkungen jedoch Unterklassen von UIView sind, können Sie sie dort zeichnen, wo und wie Sie möchten. Sie könnten zum Beispiel eine tap-n-hold auf der Anmerkung feststellen, und wenn Sie "unlocked" ändern Sie den centerOffset Wert Ihrer Anmerkung, um es mit der Berührung zu bewegen. Wenn der Benutzer die Ansicht loslässt, können Sie die Position auf dem Bildschirm notieren und die MKMapView Methode convertPoint:toCoordinateFromView: verwenden, um die Koordinaten zu erhalten, dass der Pin freigegeben wurde.

Suche nach Standort

Was Sie suchen nach vorne Geocoding genannt wird. Leider kommt MapKit nur mit Reverse Geocoding (der Prozess der Umwandlung von GPS-Koordinaten in Land/Stadt/Straße/etc). Es gibt jedoch mehrere Alternativen. Hier ein paar Möglichkeiten:

Beachten Sie, dass viele Geocoding APIs unter Creative Commons lizenziert sind, oder ähnliche Lizenzen.

Verwandte Themen