Как сделать запрос геокода без обратного вызова в bing maps версии 7? - PullRequest
0 голосов
/ 01 июля 2011

Можно ли сделать запрос геокода без указания функции обратного вызова, как это было в версии 6.2?Мне нужно получить данные о местоположении в функции, из которой был выполнен запрос геокодирования.

1 Ответ

0 голосов
/ 01 июля 2011

Полагаю, вы используете текущий интерфейс JSONP.Что ж, если вы используете jQuery, вы можете легко работать с обратным вызовом в рамках вызова.

Пример:

var geocodeRequest = "http://dev.virtualearth.net/REST/v1/Locations?" + 
    "YOUR_SEARCH_QUERY" + "&output=json&key=" + "YOUR_BINGMAPSKEY";

$.ajax({
    url: geocodeRequest,
    dataType: 'jsonp',
    jsonp: 'jsonp',
    error: function(XMLHttpRequest, textStatus, errorThrown) {

        //handle error as you please
    },
    success: function(data, textstatus, XMLHttpRequest) {

        //handle result in the array 'data.resourceSets'
    }
});

Мой URL геокодирования может отличаться от вашего.Существуют конкретные URL-адреса для конкретных стран.

...