我有一个移动网络应用,我想跟踪用户的最新位置,但前提是他们在某个区域。但是,在iPhone上有过多提示时遇到一点麻烦
有一些位置初始化代码如下:
if (firstTime) {
navigator.getCurrentPosition(function (coords) {
if (coordsAreInTheBox) {
storeCoordsForUser();
navigator.watchPosition();
}
});
} else if (userInTheBox) {
navigator.watchPosition();
}
这在第一次加载时按预期工作,在初始的getCurrentPosition调用中只有一个“..想使用你的位置”提示,而不是在watchPosition上。
但是,在某些(并非所有)后续加载中,当调用watchPosition时,它会再次提示共享位置。什么会导致移动版Safari再次提示用户已经共享该位置的网站?