当用户平移地图,我提出和Ajax请求到服务器,并获得所有落入新范围,东西几乎等同于这里描述了被标记:Dynamically load Google Maps Markers with gmaps4railsgmaps4rails replaceMakers闪烁效果
我的问题是当我使用replaceMarker时,地图上的所有标记都会被重新创建,因此每个标记都会闪烁。这真让我很烦恼。
如果我使用addMarkers,我没有得到闪烁效果,但我的侧边栏被拧紧,因为; 1)在平移之后不在边界内的标记不会从我的标记列表中删除。 2)一些重复项被添加到我的标记列表 - 标记落入新旧边界的交集。
我试着修改addmarkers函数,但没有什么好的东西出来。
有趣。请在github上创建一张票,我会在下周修补宝石。 – apneadiving 2011-12-28 08:27:22