如果使用HTML5和JS的用户位置发生变化,则需要获取用户位置的帮助

时间:2012-10-24 08:02:45

标签: javascript html5 geolocation

我需要一些帮助来持续跟踪用户。根据我所做的研究,如果用户位置发生变化,watchPosition函数将返回新位置。那是对的吗?还有这个片段放在哪里,就在getCurrentPosition函数之后?如果不是这样,您是否有任何解决方案或建议如何实现持续跟踪。

navigator.geolocation.watchPosition(
function(position) {
    calculateDistance(position.coords.latitude, position.coords.longitude);
}, function(err){ 
    console.log(err);
}, {enableHighAccuracy:true, maximumAge:30000, timeout:27000});

1 个答案:

答案 0 :(得分:1)

是的,你是对的,你根本不需要致电getCurrentPosition()因为watchPosition()做同样的事情,只是连续不断。

请调用它而不是您当前正在调用的地方getCurrentPosition()