【发布时间】:2011-12-30 15:02:38
【问题描述】:
当用户平移地图时,我向服务器发出 ajax 请求并获取所有落入新边界的标记,这与此处描述的几乎相同:Dynamically load Google Maps Markers with gmaps4rails
我的问题是,当我使用 replaceMarker 时,地图上的所有标记都会重新创建,因此每个标记都会闪烁一次。这真的让我很烦。
如果我使用 addMarkers,我不会得到闪烁效果,但我的侧边栏会搞砸,因为; 1)平移后超出范围的标记不会从我的标记列表中删除。 2) 一些重复项被添加到我的标记列表中 - 属于新旧边界交集的标记。
我尝试修改 addmarkers 函数,但没有任何好处。
【问题讨论】:
-
有趣。请在 github 上创建一张票,我会在下周修补 gem。
标签: ruby-on-rails google-maps google-maps-markers gmaps4rails