2013-11-21 61 views
1

我正在构建一个使用Rails 4和Gmaps4Rails gem将Google地图添加到页面的小型站点。在Google地图上跳转标记

它工作得很好,只是当我平移或缩放地图时,基于其地理编码位置放置在地图上的标记跳转。我的意思是,相同的标记最终会在一个稍微不同的位置!

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

我的期望是每次将它添加到地图时,同一个标记最终会在同一位置。它不是!这是一个众所周知的“功能”,或者我的身边有什么问题?

我使用Rails 4.0.1和Gmaps4Rails 2.1.0。

请让我知道我可以分享哪些其他信息,以便找出我可能在我身边做错了什么。

提前致谢!

回答

1

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

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

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

非常感谢您的帮助!就是这样! :) – murrekatt