我需要一些帮助来持续跟踪用户。根据我所做的研究,如果用户位置发生变化,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});
答案 0 :(得分:1)
是的,你是对的,你根本不需要致电getCurrentPosition()
因为watchPosition()
做同样的事情,只是连续不断。
请调用它而不是您当前正在调用的地方getCurrentPosition()
。