Bing 反向地理编码
Bing reverse geocoding
我正在使用 Bing 地图从 pin 位置获取邮政编码。
使用此代码,有时我会收到完整的邮政编码(例如 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"
我真的需要收到完整的邮政编码,我该如何获取?
提前致谢
最后我发现 Bing 地图的 api 在使用其反向地理编码时并不总是完美的(我在互联网上发现了很多与我的问题相关的问题)
https://nominatim.openstreetmap.org/reverse.php?format=html 似乎更完整 api 而您需要使用反向地理编码
Bing 地图 API 最近更新现在有完整的邮政编码。
URL 现在似乎工作正常:
“http://dev.virtualearth.net/REST/v1/Locations/45.5124,-73.5547?o=json&key=myKey”显示:H2L 2P1
我正在使用 Bing 地图从 pin 位置获取邮政编码。 使用此代码,有时我会收到完整的邮政编码(例如 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"
我真的需要收到完整的邮政编码,我该如何获取?
提前致谢
最后我发现 Bing 地图的 api 在使用其反向地理编码时并不总是完美的(我在互联网上发现了很多与我的问题相关的问题)
https://nominatim.openstreetmap.org/reverse.php?format=html 似乎更完整 api 而您需要使用反向地理编码
Bing 地图 API 最近更新现在有完整的邮政编码。
URL 现在似乎工作正常: “http://dev.virtualearth.net/REST/v1/Locations/45.5124,-73.5547?o=json&key=myKey”显示:H2L 2P1