2009-04-01 13 views
0

Ich bin ziemlich neu in iPhone SDK und Cocoa Entwicklung. Ich würde gerne wissen, wie man einen Web-Service anruft, der die Breiten- und Längenwerte von meinem iPhone übernimmt und sie einem Webservice zuführt, damit ich die Stadt abrufen kann. Ich habe bereits die Telefonnummer Ort Dinge quadriert weg. Ich suche nur wo ich diese Informationen weitergeben soll und wie ich diese Daten wieder in meine App einlesen kann.Reverse Geolocation Lookup

Im Grunde möchte ich nur "Stadt, Staat" in einem Etikett auf einer meiner Ansichten sichtbar sein.

Das erste Mal, dass ich das versucht habe, war mit geonames.org und es brachte meine zurückgekehrten lat/lng Lage in der Mitte von Nirgendwo viele viele Meilen von wo ich eigentlich war. Ich versuchte die gleichen Breitengradwerte mit Google Maps API und es war an der richtigen Stelle. Das einzige Problem, das ich hatte, ist das Parsen der JSON-Daten in meine App. Die zurückgegebenen Informationen scheinen mehrere Versionen der gleichen Informationen zu enthalten, von denen ich nicht zu verstehen vermag, wie das funktioniert.

Also noch einmal. Einfach nach einer einfachen HTTP-Stil-Zeichenfolge suchend, kann ich irgendwo mit meinen lat/lng-Werten weiterleiten und es gibt "City, State" zurück. Wenn das von Ihnen erwähnte Beispiel das Parsen von Daten beinhaltet. Bitte beziehen Sie sich auf ein Beispiel, das ich sezieren kann - ich bin ein Noob.

Oh, und eine letzte Sache, ich weiß, dass dies mit dem iPhone 3.0 SDK möglicherweise einfacher gemacht wurde, aber ich baue gerade dieses Projekt auf 2.2.1 - und muss es aus mehr als genug Grund bis zum Rest tun der App wird auf 3.0 portiert.

+0

möglich Duplikat [Adresse an lat/long Paar Get] (http://stackoverflow.com/questions/158557/get-street-address-at-lat- langes Paar) – LittleBobbyTables

Antwort