Полагаю, вы используете текущий интерфейс 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-адреса для конкретных стран.