不断获得手机的当前位置

时间:2014-03-31 17:18:31

标签: javascript geolocation latitude-longitude

我想知道如何使用JavaScript不断获得手机(经纬度)的当前位置。

基本上,当手机在某个区域时,我想启动一个计时器。如果手机离开某个区域,计时器需要停止。要做到这一点,我需要不断检查每一秒,如果用户仍在该区域。 这是我用来获取用户位置的代码:

if (navigator.geolocation){
    navigator.geolocation.getCurrentPosition(showPosition);

}else{
    alert("Geolocation is not supported by this browser.");
}

function showPosition(position) {
setInterval(function(){
lng = position.coords.longitude;
    lat = position.coords.latitude;
    geo.innerHTML="Latitude: " + lat +"<br>Longitude:" + lng;


    myXhr.open("get", "Geo.php?lat="+lat+"&lng="+lng, true);
    myXhr.send();}, 1000);

}

此外,当我在手机上测试它并且我在一个房间里移动时,坐标根本没有改变。

非常感谢帮助我!

0 个答案:

没有答案