Как использовать Bing API для поиска определенных магазинов с помощью Bing Map

Я новичок в разработке приложений для Windows Phone. Я разрабатываю приложение для Windows Phone 8. Я хочу добавить функцию карты в свое приложение.

Но я искал переполнение стека, я вижу, что мне нужно использовать службу REST. Поэтому, пожалуйста, кто-нибудь может помочь мне, как использовать службу REST и получать данные о местоположении с помощью Bing Map.


person Imran Mozumder    schedule 27.07.2013    source источник


Ответы (1)


Вам необходимо использовать API Bing Maps, подробно описанный здесь

В конечном счете, вы захотите посмотреть как найти местоположение по запросу в MSDN. Эти API просты в использовании, но по опыту я бы использовал API карт Google.

Это пример вызова

http://dev.virtualearth.net/REST/v1/Locations/locationQuery?includeNeighborhood=includeNeighborhood&maxResults=maxResults&include=queryParse&key=BingMapsKey

Вам нужно будет заменить переменные вашими данными. Например, bingkey должен быть предоставлен вам Майкрософт здесь

person Anthony Russell    schedule 27.07.2013
comment
Но поддерживается ли карта Google в приложении Windows Phone? - person Imran Mozumder; 29.07.2013
comment
@ImranMozumder, ну, это зависит от того, что вы пытаетесь сделать. Существует API-интерфейс карты, который возвращает информацию JSON, которую вы анализируете, а затем есть фактические карты. Тот, который возвращает информацию JSON, работает на всех устройствах. Он идентичен вызову bing выше. - person Anthony Russell; 29.07.2013
comment
Это отлично. Вышеприведенный API, который вы дали, должен ли я добавить это через Service Reference? - person Imran Mozumder; 29.07.2013
comment
Я не знаю, как это сделать через сервисную ссылку. Я просто динамически создал WebClient, когда он мне был нужен, использовал его как URL-адрес и заполнил переменные, когда они у меня были. Это прекрасно работает. Единственная проблема, с которой вы столкнетесь, заключается в том, что веб-клиенты кэшируют возврат, поэтому, если вы снова сделаете тот же вызов, он на самом деле не вызовет. Хак, который я придумал, чтобы обойти это, добавляет один дополнительный параметр в конец и делает его случайным целым числом. Веб-API игнорирует его, но WebClient считает, что это новый адрес. - person Anthony Russell; 29.07.2013
comment
Но если я проверяю эту веб-службу в JsonFormatter, я не получаю никаких данных. Я получаю ответ, поскольку URL-адрес данных Json недоступен. - person Imran Mozumder; 29.07.2013
comment
@ImranMozumder Это не тот вопрос, который вы задали выше. Вам нужно закрыть этот и начать новый, если вы пытаетесь спросить о JsonFormatter. - person Anthony Russell; 29.07.2013