Есть ли способ получить адреса из службы поиска Bing SOAP?

106
10

В настоящее время я использую Bing SOAP Search Service, чтобы получить интересующие вас точки в определенном месте. Тем не менее, элементы возврата имеют GeoCoordinate для местоположения, а не адрес.


Программа представляет собой приложение WP7, которое отображает POI, поэтому я также хотел бы указать адрес мест, найденных для пользователя. Единственный способ сделать это для последующих вызовов службы Bing Geocode для каждого из результатов lat/long? Похоже, что это было бы трудоемким и неэффективным, если бы я не мог сделать вызов группового геокода.


Спасибо!

спросил(а) 2011-02-24T01:51:00+03:00 9 лет, 7 месяцев назад
1
Решение
106

После того, как я посмотрел поближе, я понял, что мне нужно было сделать результат SearchResultBase Я возвращался к BusinessSearchResult, в котором был указан адрес.

ответил(а) 2011-02-24T17:33:00+03:00 9 лет, 7 месяцев назад
41

В рамке дразнятся CivicAddressResolver, которые, как представляется, выполняют эту задачу для нас, но, к сожалению, в документации также указано:


Этот класс не реализован в текущей версии.


Однако все не потеряно. Вы можете использовать ту же службу поиска Bing, которую вы уже используете, чтобы отменить геокодирование местоположения, отправив ReverseGeocodeRequest, как описано в Разработка приложения Silverlight с использованием Bing-карт SOAP Services в разделе Обратное геокодирование.


Еще одно подробное пошаговое руководство (включая код), посмотрите сообщение блога Ника Харриса: Как изменить геокодирование местоположения на адрес на Windows Phone 7

ответил(а) 2011-02-24T11:33:00+03:00 9 лет, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема