0

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

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

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

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

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

谢谢塞巴斯蒂安

4

1 回答 1

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

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

于 2013-11-01T12:23:41.130 回答