Как получить название местоположения в iPhone SDK - PullRequest
1 голос
/ 01 февраля 2010

Можно ли получить названия локации, используя базовую локацию. Что на самом деле мне нужно, так это. когда мое приложение запускается, мне нужно отобразить название места, где я сейчас нахожусь. Есть идеи? Пожалуйста, помогите.

Спасибо заранее, Shibin

Ответы [ 2 ]

1 голос
/ 01 февраля 2010

Веб-сервисы Geonames можно найти здесь и бесплатны и отлично подходят для подобных вещей.

0 голосов
/ 01 февраля 2010

Corelocation предоставляет только координаты GPS, но не геокодирует.

Вы можете использовать инфраструктуру MapKit и класс MKReverseGeocoder . Будьте внимательны, в соответствии с условиями обслуживания Google для mapkit, этот класс должен использоваться с картой Google.

В качестве альтернативы, если вы не хотите внедрять карту Google, вы можете использовать другой сервис обратного геокодирования. Я никогда не пробовал это, поэтому я не мог порекомендовать конкретный, но некоторые из них являются бесплатными.

Вы также можете создать базу данных с GPS-координатами и именами (их можно найти в некоторых странах, я думаю) и выполнить работу на устройстве, если вы не хотите использовать интернет-соединение.

Это единственные возможности, которые я вижу, я думаю, что это все, но CoreLocation Framework этого не делает.

...