gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 15:15:04 25 4
gpt4 key购买 nike

给定纬度和经度,如何使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com