Bing обратное геокодирование
Я использую карту Bing, чтобы получить почтовый индекс из местоположения булавки. С этим кодом иногда я получаю полный почтовый индекс (например, G0L 4K0), а иногда я получаю частичный почтовый индекс (например, G0L).
function reverseGeocode(pin) {
var pinLocation = new Microsoft.Maps.Location(pin.geometry.y, pin.geometry.x);
console.log(pinLocation);
var searchRequest = {
location: pinLocation,
callback: function (r) {
console.log(r);
postalCodeStart = r;
},
errorCallback: function (e) {
}
};
searchManager.reverseGeocode(searchRequest);
}
например, с этим URL: " http://dev.virtualearth.net/REST/v1/Locations/45.5124,-73.5547?o=json&key=myKey", я получаю "postalCode":"H2L"
Мне действительно нужно получить полный почтовый индекс, как я могу получить его?
заранее спасибо
2 ответа
Наконец, я обнаружил, что API-интерфейс карты Bing не всегда идеален при использовании обратного геокодирования (я нашел много вопросов, связанных с моей проблемой в Интернете)
https://nominatim.openstreetmap.org/reverse.php?format=html кажется, имеет более полный API, в то время как вам нужно использовать обратное геокодирование
Последнее обновление Bing Map API теперь имеет полный почтовый индекс