Вопрос

Я видел, что можно получить широту и долготу (геокодирование, как в API Карт Google) по адресу, но можно ли сделать наоборот и получить адрес, если вы уже знаете широту и долготу?

Приложение будет приложением для iPhone (и почему приложение уже знает широту и долготу), поэтому подойдет все, от веб-сервиса до API iPhone.

Это было полезно?

Другие советы

Google теперь поддерживает обратное геокодирование как в API JavaScript, так и в веб-сервисе через HTTP.Запрос выглядит так:

http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll=LAT,LON&key=API_KEY

Обратите внимание: вам необходимо изменить LAT на широту, LON на долготу и API_KEY в качестве ключа API Google Maps.Сервис возвращает результаты по странам, геокодирование которых отмечено как ДА в следующей таблице:

http://gmaps-samples.googlecode.com/svn/trunk/mapcoverage_filtered.html

Более подробную информацию можно найти в ближайшее время в официальной документации:

http://code.google.com/apis/maps/documentation/services.html#Geocoding_Direct

Это называется «обратным геокодированием», и существуют веб-сервисы, обеспечивающие такую ​​функциональность.

Я бы посоветовал с осторожностью относиться к качеству, масштабированию и надежности бесплатных сервисов, но вот с чего начать: http://www.geonames.org/export/reverse-geocoding.html

iPhone OS 3.0 теперь имеет MKReverseGeocoder класс именно для этой цели.

Для этой цели вы также можете использовать библиотеку LINK REMOVED.MKReverseGeocoder хорош, но требует использования его с картой Google.Из справочной документации MKReverseGeocoder:

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

SSLLocationManager может быть альтернативой в случае, если ваше приложение не использует карту Google, а просто нуждается в доступе к подробной информации о текущем местоположении, имея под рукой только данные о широте и долготе.Он использует Yahoo!API PlaceFinder.Надеюсь это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top