我有一个 mapItems 图层 (MarkerClusterGroup),用于所有地图项。在运行中,我正在从该层添加和删除点(哦,那是 GeoJSON)。
并使用它来很好地适应地图内的所有点:
map.fitBounds(mapItems.getBounds());
现在当我添加更多点时会发生奇怪的事情,因此图层的边界会扩展。但是当我删除这些点时,该地图的边界(当然在使用 fitBounds 之后)保持与最大值相同,即使某些区域没有点。
可能是什么问题?我是否必须以某种方式重置该层的边界?还是每次我将点加载到该地图时销毁图层并创建一个新图层更好?
PS我刚刚注意到,如果我不使用 L.MarkerClusterGroup 而是使用 L.FeatureGroup ,那么一切正常......所以这与集群有关。