javascript - 使用 Google Maps API 将纬度和经度转换为街道地址

标签 javascript

给定纬度和经度,如何使用 Google Maps JavaScript API 将其转换为街道地址?

最佳答案

这是我们在 Javascript 中的做法。确保您有互联网连接:),将您的纬度和经度传递给 displayLocation 函数。尝试这个 url

google map response

function displayLocation(latitude, longitude) {
            var request = new XMLHttpRequest();

            var method = 'GET';
            var url = 'http://maps.googleapis.com/maps/api/geocode/json?latlng='
                    + latitude + ',' + longitude + '&sensor=true';
            var async = true;

            request.open(method, url, async);
            request.onreadystatechange = function() {
                if (request.readyState == 4 && request.status == 200) {
                    var data = JSON.parse(request.responseText);
                    var address = data.results[0];
                    var value = address.formatted_address.split(",");
                    count = value.length;
                    country=value[count-1];
                    state = value[count - 2];
                        city = value[count - 3];
                    alert(city);
                    // document.write(address.formatted_address);

                }
            };
            request.send();
        };

        var successCallback = function(position) {
            var x = position.coords.latitude;
            var y = position.coords.longitude;
            displayLocation(x, y);
        };

        var errorCallback = function(error) {

        };

        var options = {
            enableHighAccuracy : true,
            timeout : 1000,
            maximumAge : 0
        };

        navigator.geolocation.getCurrentPosition(successCallback, errorCallback,
                options);

        }

关于javascript - 使用 Google Maps API 将纬度和经度转换为街道地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34541770/

相关文章:

javascript - 使用 node.js 的 HTTP 授权

javascript - PostgreSQL + JS : Creating a query based on a random array length of 1-5 values

javascript - imacros - 未定义的路径

javascript - 根据关键字对字符串进行分类

javascript - 这个高阶函数叫什么?

javascript - ExtJs 数字字段

javascript - useEffect 有时会给出 null 错误,因为 "error"变量来自 redux 的更改

javascript - 页面加载时打开选项卡

javascript - position:fixed 类与 this.src 冲突

javascript - 如何更改表中行的颜色(SAPUI5)?