Привет, я использую Bing Maps 7.0 AJAX API для отображения карты. У меня есть несколько адресов, которые я геокодировать, чтобы получить широту и долготу, используя остальные службы в JavaScript. Я настроил метод GeocodeCallback в запросе геокодирования.
geocodeRequest = "http://dev.virtualearth.net/REST/v1/Locations?"+mapDataAddress[1]+"&output=json&jsonp=GeocodeCallback&jsonso="+mapDataAddress[0]+"&key="+credentials; CallRestService (GeocodeRequest);
Когда адрес найден, я получаю ответ в моей функции GeocodeCallback, но для нескольких адресов я не получаю ответ. Как выяснить это состояние и ошибка.
Я понял это. В общем, вам нужно сделать две вещи.
Изначально у вас есть:
http://dev.virtualearth.net/REST/v1/Locations?"+mapDataAddress[1]+"&output=json&jsonp=GeocodeCallback&jsonso="+mapDataAddress[0]+"&key="+credentials;
Итак, вы хотите сделать это:
http://dev.virtualearth.net/REST/v1/Locations?addressLine="+mapDataAddress[1]+"&output=json&jsonp=GeocodeCallback&suppressStatus=true&jsonso="+mapDataAddress[0]+"&key="+credentials;
Также ознакомьтесь с советами по использованию служб REST Bing Maps, перечисленными здесь: http://www.bing.com/blogs/site_blogs/b/maps/archive/2013/02/14/bing-maps-rest-service-tips-amp-tricks.aspx