必应反向地理编码

时间:2018-08-02 20:43:58

标签: c# geocoding bing-maps reverse-geocoding pushpin

我正在使用必应地图从大头针位置获取邮政编码。 使用此代码,有时我会获得完整的邮政编码(例如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”

我真的需要收到完整的邮政编码,我如何获得?

预先感谢

1 个答案:

答案 0 :(得分:0)

最后,我发现Bing地图的api在使用其反向地理编码时并不总是完美的(我在互联网上发现了许多与我的问题有关的问题)

https://nominatim.openstreetmap.org/reverse.php?format=html似乎有一个完整的api,而您需要使用反向地理编码