在Google地图上跳跃标记

时间:2013-11-21 20:38:46

标签: ruby-on-rails google-maps gmaps4rails

我正在构建一个使用Rails 4和Gmaps4Rails gem的小网站,以便在页面中添加Google Map。

除了我平移或缩放地图时根据地理编码位置放置在地图上的标记时,它的效果非常好。我的意思是,相同的标记最终位于稍微不同的位置!

标记基于地图的边界,即我使用Geokit获取当前地图上可见的标记。每次地图变为空闲时触发该过程,即停止平移或缩放。因此,标记将被替换 - 旧标记将被删除,并添加新标记。

我的期望是,每次将相同的标记添加到地图时,它都会在同一位置结束。它不是!这是一个众所周知的“特征”,还是我身上有什么不对劲?

我使用Rails 4.0.1和Gmaps4Rails 2.1.0。

请告诉我我可以分享的其他信息,以便了解我可能做错了什么。

提前致谢!

1 个答案:

答案 0 :(得分:1)

它是防止重叠的功能。 Its documented in the code here

您可以自定义或删除行为,例如:

handler = Gmaps.build('Google', { markers: { maxRandomDistance: null } });