从LatLong获取确切地址

时间:2019-02-26 20:37:53

标签: google-geocoding-api

我一直在尝试使用地址解析来获取移动设备的确切地址。

这是我的代码

        function showPosition(position) {
    debugger;
    console.log("Latitude: " + position.coords.latitude + "<br>Longitude: " + position.coords.longitude);
    CLat = position.coords.latitude;
    Clng = position.coords.longitude;
    add = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + CLat + "," + Clng + "&key=" + _globalAPIKey;
    console.log(add);


    var geocoder = new google.maps.Geocoder();
    var latLng = new google.maps.LatLng(CLat, Clng);


    if (geocoder) {
        debugger;
        geocoder.geocode({ 'latLng': latLng }, function (results, status) {
            if (status == google.maps.GeocoderStatus.OK) {
                debugger;
                console.log(results[0].formatted_address);
                alert('Address:' + results[0].formatted_address);
            }
            else {
                debugger;
                //alert('Geocoding failed: ' + status);
                console.log("Geocoding failed: " + status);
            }
        }); //geocoder.geocode()
    }
}

我在这里得到地址,但不是确切地址。我可以指定边界或范围,以便获得确切的地址吗?
或者我没有获得准确的LatLog,由于该地址也有误。

请提供您的建议或示例代码。

感谢与问候 拉胡尔·沙玛(Rahul K Sharma)

0 个答案:

没有答案