Как я могу получить координаты любого заданного адреса, используя каркас CoreLocation, а не Google Maps API? - PullRequest
1 голос
/ 14 ноября 2009

Мне интересно узнать координаты «любого» заданного адреса, а не только текущего местоположения, используя только CoreLocation.Framework. Я не хочу использовать API карт Google, карты Yahoo или любые другие API сторонних карт. Является ли это возможным? Как я могу получить координаты любого адреса?

Спасибо

1 Ответ

2 голосов
/ 14 ноября 2009

РЕДАКТИРОВАТЬ - Благодаря комментарию я понял, что мой оригинальный ответ ужасно устарел. В то время, в конце 2009 года, геокодирование было огромной болью - обратное геокодирование было возможно с помощью Core Location API, но прямое геокодирование было невозможно до iOS 5.

Но в iOS 6.1 MapKit представил еще лучший API, класс MKLocalSearch. Это очень легко выполнить поисковые запросы для адреса, а затем проверить свойства возвращаемых объектов.

...