地理定位api javascript

Geolocation api javascript

本文关键字:javascript api 定位      更新时间:2023-09-26

我试图提醒我的纬度和经度,但它不起作用。我创建了一个全局变量,并在函数中更改这些变量。我的其他函数没有看到这个全局变量。我不知道,错误是什么。

var latitdue;
var longitude;
navigator.geolocation.getCurrentPosition(     
function coords(position) {
    longitude = position.coords.longitude;          
    latitude = position.coords.latitude;
}, function (error) {
    alert("Error: " + error.code);
},
{
    enableHighAccuracy : false,     
    timeout : 10000,                
    maximumAge : 1000           
});
function a(){
    alert(longitude, latitude);
}
a(); 

这是一个拼写错误"latitude"而不是var latitude改变可变纬度;到var纬度

和"允许"浏览器栏上的弹出窗口或提示访问计算机的位置

尝试以下代码:

            <script type="text/javascript">
            var latitude;
            var longitude;
            function a(){
            if (navigator.geolocation)
             {
                navigator.geolocation.getCurrentPosition(     
                function coords(position) {
                    longitude = position.coords.longitude;          
                    latitude = position.coords.latitude;
                    alert("Lat Long is : " + longitude +"," + latitude);
                }, function (error) {
                    alert("Error: " + error.code);
                },
                {
                    enableHighAccuracy : true,     
                    timeout : 10000,                
                    maximumAge : 1000           
                });
               }
               else
               {
                alert ("GEOLOCATION NOT SUPPORTED....");
               }
            }
            //a(); 

            </script>
            </head>
            <body onLoad="a();">
            TESTING GEOLOCATION
            </body>

加载成功后,您必须调用该方法。

此外,允许共享位置。