Подтвердить что ты не робот

Получить адрес улицы в лат/длинной паре

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

Приложение будет iPhone-приложением (и почему приложение уже знает lat/long), поэтому все, что от веб-службы до iPhone API будет работать.

4b9b3361

Ответ 2

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

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

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

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

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

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

Ответ 3

Это называется "обратное геокодирование", и существуют веб-службы, которые будут предоставлять эту функциональность.

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

Ответ 4

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

Ответ 5

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

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

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