Javascript 使用Gmaps4rails v2在地图加载后添加和更新标记
在我的Rails应用程序中,在地图加载完成后,我进行了一个Ajax调用,并返回了地图封套中的一些兴趣点。我想在地图上标记这些感兴趣的点,但我不希望地图因添加标记而发生任何移动,如果标记彼此太近,我希望发生聚类 其次,在我的应用程序中,我可以加载(通过Ajax后退按钮)更多的兴趣点(在相同的地图边界内),并且我希望能够将这些新的点添加到地图中(除了现有的点-和以前一样,如果它们太近,它们应该彼此聚集(旧的和新的) 我见过像和这样的东西,尽管在撰写本文时没有看到Gmaps4Rails的代码库(Javascript 使用Gmaps4rails v2在地图加载后添加和更新标记,javascript,ruby-on-rails,google-maps-api-3,gmaps4rails,Javascript,Ruby On Rails,Google Maps Api 3,Gmaps4rails,在我的Rails应用程序中,在地图加载完成后,我进行了一个Ajax调用,并返回了地图封套中的一些兴趣点。我想在地图上标记这些感兴趣的点,但我不希望地图因添加标记而发生任何移动,如果标记彼此太近,我希望发生聚类 其次,在我的应用程序中,我可以加载(通过Ajax后退按钮)更多的兴趣点(在相同的地图边界内),并且我希望能够将这些新的点添加到地图中(除了现有的点-和以前一样,如果它们太近,它们应该彼此聚集(旧的和新的) 我见过像和这样的东西,尽管在撰写本文时没有看到Gmaps4Rails的代码库(v2)
v2
)中有任何引用。另外,我认为handler.bounds.extendWith(markers);handler.fitMapToBounds()
对我来说不合适,因为它似乎会移动地图
我应该如何使用Gmaps4Railsv2
- 在不移动地图的情况下添加标记(并在需要时进行群集)
- 在不移动地图的情况下添加更多标记(并在需要时对现有标记和新标记进行群集)
var markers = handler.addMarkers(json_array)
var marker = handler.addMarker(json)
handler.removeMarkers(markers)
handler.removeMarker(marker)
如果你看到它为你处理集群器。你太棒了。谢谢。别忘了为标记使用全局变量Gmaps.markers=handler.addMarkers();