Как обновить MapView с адресом?

голоса
1

Я хочу, чтобы обновить MapView в приложении iPhone. Использование geocordinate, это тривиально. Но что, если я не знаю координат? Я хочу, чтобы обновить его, используя адресную строку, как вы могли бы ввести в текстовое поле Google Maps.

Чтобы дать немного больше фона, в мое приложение MapView отображается текущее местоположение пользователя. После того, как место извлекается, я использую ReverseGeocoder, чтобы перевести его в читабельный адрес, который отображается в TextView ниже карты.

Но расположение часто неправильно - это приложение будет использоваться в основном в Нью-Йорке и iPhone GPS часто неточно здесь (из-за высокие здания?). В этом случае пользователь может нажать на виде текста и поместить в фактическом адресе. На данный момент, я хочу MapView обновить с адресом они вошли. Но это не очевидно для меня, как сделать это произошло.

Задан 26/08/2009 в 16:46
источник пользователем
На других языках...                            


1 ответов

голоса
0

IPhone SDK не обеспечивает эту функциональность. Вам нужно будет использовать службу геокодирования , как Google API геокодирования .

Google API предоставляет услуги по HTTP, чтобы посмотреть на геолокации. Например, чтобы определить местоположение для Google штаб-квартиры, вы можете запросить

http://maps.google.com/maps/geo?q=1600+Amphitheatre+Parkway,+Mountain+View,+CA&output=csv&oe=utf8&sensor=true_or_false&key=your_api_key

Вы можете также изменить формат результатов.

Ответил 26/08/2009 в 16:56
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more