Как сделать геокодирование (НЕ реверсировать геокодирование) на iPhone? - PullRequest
5 голосов
/ 12 июня 2009

Я озадачен, почему существует API для iPhone для обратного геокодирования (широта / долгота адресации), но НЕ для обычного геокодирования (адрес широта / долгота).

Я хочу иметь возможность отображать аннотацию на карте (MKMapView) по адресу, введенному пользователем. (Как текст, не касаясь карты) Насколько я могу судить, это означает, что я должен определить широту / длину для введенного адреса.

Похоже, что это можно сделать с помощью HTTP, но тогда и обратное геокодирование тоже можно было бы сделать таким же образом. Почему они поддерживают одно, а не другое?

Ответы на вопрос "почему?" или как?" Хотелось бы, чтобы оба были оценены.

*** Кто-нибудь узнал что-нибудь новое по этой теме? Какие-либо объявления, о которых я не слышал?

Ответы [ 4 ]

4 голосов
/ 15 марта 2010

Мерримак написал здесь ответ с полезным примером.

Геокодирование вперед с iPhone

Есть хорошая его запись в блоге

http://blog.sallarp.com/ipad-iphone-forward-geocoding-api-google/

3 голосов
/ 17 сентября 2009

У меня была такая же проблема, и я написал класс геокодирования. http://web.me.com/andreas.bungert/erle_muss_sein/iPhone_Development/Einträge/2009/7/9_Geocoding_im_SDK.html

С наилучшими пожеланиями

1 голос
/ 09 декабря 2012

Для тех, кто нашел этот вопрос задолго после того, как он был задан:

Как отмечает brainjam, начиная с iOS 5, класс Apple CLGeocoder поддерживает прямое геокодирование .

0 голосов
/ 26 января 2010

Я смотрю на исходный код, доступный с:

http://www.pragprog.com/screencasts/v-bdmapkit/using-the-map-kit

В какой части используется прямое геокодирование?

Спасибо

...