Как получить текущее (США) состояние из расположения iPhone Core? - PullRequest
4 голосов
/ 14 ноября 2010

Я бы хотел, чтобы мое приложение для iOS отображало информацию, относящуюся к текущему состоянию пользователя (например, Калифорния, Орегон и т. Д.)Как это сделать с использованием основного местоположения?Класс CLLocation имеет координаты - как я могу превратить это в состояние?(К вашему сведению, мне не нужно больше деталей, таких как город или улица)

Ответы [ 2 ]

4 голосов
/ 14 ноября 2010

Использовать обратное геокодирование API Карт Google.

http://code.google.com/apis/maps/documentation/geocoding/#ReverseGeocoding

3 голосов
/ 14 ноября 2010

Как упоминал Брэд, вы можете использовать Google (или Mapquest и др.) Для получения информации обратного геокода.Google предлагает данные в формате XML, JSON или CSV.Таким образом, вы можете использовать URL-адрес, например:

http://maps.google.com/maps/geo?q=LATITUDE,LONGITUDE&output=csv&sensor=true

Итак, http://maps.google.com/maps/geo?q=37.032978,-95.620834&output=csv&sensor=true поместит вас в Кофивилль, Канзас, и вы сможете получить информацию оттуда.

FWIW, если вы используете MapKit, вы также можете использовать MKReverseGeocoder для получения MKPlacemark.

...