2013-11-21 59 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