我们有一个地图,并且在某个缩放级别下开始聚合标记。
现在我想要能够删除特定的标记。我可以删除不参与聚类的标记,但是聚类中的标记不会被删除,因为代码没有遍历它们。
我可以做以下操作:
$.each(MAP._layers, function (i, layer) {
if (layer.feature) {
var marker = LIGHTWEIGHT_BUILDING_MAPPING[layer.feature.id];
MAP.removeLayer(marker);
}
});
所有可见的标记都被移除了,但聚类中的标记没有。有什么想法吗?