0

如果我點擊某些內容,將5個標記添加到分佈在100英里以上的地圖上,則會添加標記,然後地圖會縮小以適合所有地圖。gmaps4rails v2 fitMapToBounds()

如果我然後單擊東西,顯示了分佈在,比方說,2海里......標記消失正確的標記,但地圖沒有縮小。這

我使用的是2.1.1

這是我的JavaScript調用:

Gmaps.store.handler.removeMarkers(Gmaps.store.markers); 
Gmaps.store.markers = Gmaps.store.handler.addMarkers(<%= raw @hash.to_json %>, { 
    draggable: false, 
    animation: google.maps.Animation.DROP 
}); 
Gmaps.store.handler.bounds.extendWith(Gmaps.store.markers); 
Gmaps.store.handler.fitMapToBounds(); 

我錯過一個電話?我以爲removeMarkers現在清除了clusterer?

回答

5

必須明確重置您的界限:

handler.resetBounds(); 
+0

我有沒有告訴你,我才愛你嗎?哪裏可以稱之爲最佳地點?我在幾個地方嘗試過,我得到了一些標記。如同標記下降,然後它們閃爍一次,然後一切都很好。同樣的事情,在removeMarkers()調用的上方或下方。 – Dudo

+0

閃爍的標記?但是邊界不與地圖或標記鏈接......奇怪 – apneadiving

+0

如果邊界不變,那麼沒有標記閃爍。當邊界不同時,會有明顯的閃光。這不是一個大問題,只是提到它的存在。 – Dudo