我正在构建一个使用Rails 4和Gmaps4Rails gem的小网站,以便在页面中添加Google Map。
除了我平移或缩放地图时根据地理编码位置放置在地图上的标记时,它的效果非常好。我的意思是,相同的标记最终位于稍微不同的位置!
标记基于地图的边界,即我使用Geokit获取当前地图上可见的标记。每次地图变为空闲时触发该过程,即停止平移或缩放。因此,标记将被替换 - 旧标记将被删除,并添加新标记。
我的期望是,每次将相同的标记添加到地图时,它都会在同一位置结束。它不是!这是一个众所周知的“特征”,还是我身上有什么不对劲?
我使用Rails 4.0.1和Gmaps4Rails 2.1.0。
请告诉我我可以分享的其他信息,以便了解我可能做错了什么。
提前致谢!
答案 0 :(得分:1)
它是防止重叠的功能。 Its documented in the code here
您可以自定义或删除行为,例如:
handler = Gmaps.build('Google', { markers: { maxRandomDistance: null } });