为什么使用JavaScript在我的PWA上重复该位置?
我无法获取我的PWA用户的位置。正在拍摄的位置会重复,不会更新为什么使用JavaScript在我的PWA上重复该位置?,javascript,jquery,geolocation,progressive-web-apps,Javascript,Jquery,Geolocation,Progressive Web Apps,我无法获取我的PWA用户的位置。正在拍摄的位置会重复,不会更新 $("#storeLocation").click(function () { navigator.geolocation.getCurrentPosition( function (e) { a = e.coords.latitude + "," + e.coords.longitude; // HERE I STORE THE COORDS IN M
$("#storeLocation").click(function () {
navigator.geolocation.getCurrentPosition(
function (e) {
a = e.coords.latitude + "," + e.coords.longitude;
// HERE I STORE THE COORDS IN MY DATABASE
},
{ enableHighAccuracy: true, timeout: Infinity, maximumAge: 0 }
);
});
该按钮正在工作,因为我可以看到,当我单击它时,它正在存储位置,但总是存储相同的位置。如果要持续监视用户的位置,请使用地理位置API方法。它的工作原理是一样的,只是随着用户位置的改变或变得更加准确,它会多次触发
$(“#storeLocation”)。单击(()=>{
const posOpts={enableHighAccurance:true,timeout:Infinity,maximumAge:0};
navigator.geolocation.watchPosition((e)=>{
常数位置=a=e.coords.latitude+“,”+e.coords.latitude;
//在这里存储位置
},posOpts);
});