位置值每隔几秒更改一次 - navigator.geolocation.getCurrentPosition

Posted

技术标签:

【中文标题】位置值每隔几秒更改一次 - navigator.geolocation.getCurrentPosition【英文标题】:location values change every few seconds - navigator.geolocation.getCurrentPosition 【发布时间】:2013-11-01 12:20:14 【问题描述】:

我将用户当前位置存储在 cookie 中,同时我上传地图,同时获取新的当前位置。

如果位置没有改变,我保持原样,如果没有,我用新位置重新加载地图。

问题是位置每隔几秒就会发生很小的变化。即使你甚至不动(我用的是 PC,所以根本不动)。

if(navigator.geolocation)
navigator.geolocation.getCurrentPosition(function(position)
location=new google.maps.LatLng(position.coords.latitude,position.coords.longitude);


有没有办法获取静态地理位置?

谢谢 塞巴斯蒂安

【问题讨论】:

【参考方案1】:

    您可能不想每次获得位置时都创建一个全新的地图,是吗?也许您正在寻找 google maps API 中的 panTo 函数?

    如果您要轮询位置,最好使用 navigator.geolocation.watchPosition(),它仅在位置更改时回调。

【讨论】:

哇,乔希,watchPosition 效果很好!!!我不知道它存在 ;o) 你真的让我想到了我的整个网站,你的第一点是,我每次点击都会重新加载地图。非常感谢。

以上是关于位置值每隔几秒更改一次 - navigator.geolocation.getCurrentPosition的主要内容,如果未能解决你的问题,请参考以下文章

在 Pygame 中每隔几秒移动一个对象

如何在python中每隔几秒在tkinter窗口中更改一行文本[重复]

如何使用twisted每隔几秒发送一次IRC消息?

python定时器每隔几秒执行一次

让PHP文件每隔几秒执行一次

有关winform和wpf问题对于一段代码每隔几秒执行一次的问题