我正在使用必应地图从大头针位置获取邮政编码。 使用此代码,有时我会获得完整的邮政编码(例如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);
}
例如,使用以下网址:“ http://dev.virtualearth.net/REST/v1/Locations/45.5124,-73.5547?o=json&key=myKey”,我得到“ postalCode”:“ H2L”
我真的需要收到完整的邮政编码,我如何获得?
预先感谢
答案 0 :(得分:0)
最后,我发现Bing地图的api在使用其反向地理编码时并不总是完美的(我在互联网上发现了许多与我的问题有关的问题)
https://nominatim.openstreetmap.org/reverse.php?format=html似乎有一个完整的api,而您需要使用反向地理编码