【问题标题】:location values change every few seconds - navigator.geolocation.getCurrentPosition位置值每隔几秒更改一次 - 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);
}
}

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

谢谢 塞巴斯蒂安

【问题讨论】:

    标签: html google-maps geolocation


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

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

    【讨论】:

    • 哇,乔希,watchPosition 效果很好!!!我不知道它存在 ;o) 你真的让我想到了我的整个网站,你的第一点是,我每次点击都会重新加载地图。非常感谢。
    猜你喜欢
    • 2016-07-19
    • 2019-11-25
    • 2010-12-17
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多