Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么使用JavaScript在我的PWA上重复该位置?_Javascript_Jquery_Geolocation_Progressive Web Apps - Fatal编程技术网

为什么使用JavaScript在我的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

我无法获取我的PWA用户的位置。正在拍摄的位置会重复,不会更新

$("#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);
});