我正在尝试将OverlappingMarkerSpiderfier集成到我使用传单的项目中。如果我看演示,我必须相信这是可行的,但是,我想加载地图,使彼此靠近的标记被消耗,而不必单击任何组。但是,从文档中我无法真正看到如何做到这一点,而且我也担心缩放事件,因为演示会在任何缩放事件上折叠组。
所以,我的问题如下:如何使用 OverlappingMarkerSpiderfier 传单在地图加载时扩展所有组并在地图缩放时重新计算?
编辑:
这就是我尝试使用它的方式:
var omsOptions = {
keepSpiderfied: true,
nearbyDistance: 300
};
var oms = new OverlappingMarkerSpiderfier(map, omsOptions);
for (var cachedMarkerIndex in cachedMarkers) {
oms.addMarker(cachedMarkers[cachedMarkerIndex]);
}
希望 keepSpiderfied 能让它们保持蜘蛛化,但它不仅不会以蜘蛛化的方式初始化标记,而且如果我点击地图上的任意位置,它也会折叠标记。我真的不打算批评这个库,因为我相信这是一个绝妙的想法和对其作者的赞誉,但是,如果不支持我需要的功能,那么我将不得不编写自己的库而不是使用这个库。