Javascript 我们将如何将纬度和经度转换为网站中的地址?

Javascript 我们将如何将纬度和经度转换为网站中的地址?,javascript,html,latitude-longitude,Javascript,Html,Latitude Longitude,我有一个API,它给出了纬度和经度,我想要基于这些值的地点(城市、地区等)的地址 假设这个网站,如果我们给出地址的ip,它会给出我们居住的位置的名称。 json输出如下所示: a:14:{s:5:"query";s:12:"2.50.153.139";s:10:"regionName";s:9:"Abu Dhabi";s:3:"lat";d:24.466699600219727;s:3:"org";s:39:"Emirates Telecommunications Corporation";s:

我有一个API,它给出了纬度和经度,我想要基于这些值的地点(城市、地区等)的地址

假设这个网站,如果我们给出地址的ip,它会给出我们居住的位置的名称。 json输出如下所示:

a:14:{s:5:"query";s:12:"2.50.153.139";s:10:"regionName";s:9:"Abu Dhabi";s:3:"lat";d:24.466699600219727;s:3:"org";s:39:"Emirates Telecommunications Corporation";s:3:"zip";s:0:"";s:2:"as";s:24:"AS5384 Emirates Internet";s:6:"status";s:7:"success";s:7:"country";s:20:"United Arab Emirates";s:4:"city";s:9:"Abu Dhabi";s:3:"lon";d:54.36669921875;s:8:"timezone";s:10:"Asia/Dubai";s:3:"isp";s:39:"Emirates Telecommunications Corporation";s:11:"countryCode";s:2:"AE";s:6:"region";s:2:"AZ";}
但在mu的情况下,我有纬度,经度和我想要的地区名称

我需要使用php或js。我怎么做

包括此脚本-

然后:-

 <script type="text/javascript">
        function GetAddress() {
            var lat = parseFloat(document.getElementById("#yourinputlat").value);
            var lng = parseFloat(document.getElementById("#yourinputlon").value);
            var latlng = new google.maps.LatLng(lat, lng);
            var geocoder = geocoder = new google.maps.Geocoder();
            geocoder.geocode({ 'latLng': latlng }, function (results, status) {
                if (status == google.maps.GeocoderStatus.OK) {
                    if (results[1]) {
                        alert("Location: " + results[1].formatted_address);
                    }
                }
            });
        }
    </script>

函数GetAddress(){
var lat=parseFloat(document.getElementById(“#yourinputlat”).value);
var lng=parseFloat(document.getElementById(“#yourinputlon”).value);
var latlng=新的google.maps.latlng(lat,lng);
var geocoder=geocoder=new google.maps.geocoder();
geocoder.geocode({'latLng':latLng},函数(结果,状态){
if(status==google.maps.GeocoderStatus.OK){
如果(结果[1]){
警报(“位置:”+结果[1]。格式化的地址);
}
}
});
}

使用下面的url和数据创建ajax->lat和long


你应该试试这个,你正在寻找谷歌(或其他任何人的)

@biswas我可以知道这个结果是什么吗[1]?实际上,geocoder api提供了最接近给定lat和lon的地址,正如你在这里看到的:-结果是上面的输出,结果[1]是输出的第二个对象,如果需要,还可以使用结果[0],它将为您提供第一个建议的结果。