移动版Safari如何确定何时提示用户共享位置?

时间:2012-01-20 07:28:32

标签: html5 mobile geolocation location mobile-safari

我有一个移动网络应用,我想跟踪用户的最新位置,但前提是他们在某个区域。但是,在iPhone上有过多提示时遇到一点麻烦

有一些位置初始化代码如下:

if (firstTime) {
    navigator.getCurrentPosition(function (coords) {
      if (coordsAreInTheBox) {
          storeCoordsForUser();
          navigator.watchPosition();
      }
    });
} else if (userInTheBox) {
    navigator.watchPosition();
}

这在第一次加载时按预期工作,在初始的getCurrentPosition调用中只有一个“..想使用你的位置”提示,而不是在watchPosition上。

但是,在某些(并非所有)后续加载中,当调用watchPosition时,它会再次提示共享位置。什么会导致移动版Safari再次提示用户已经共享该位置的网站?

0 个答案:

没有答案