setBounds 到两个不同的 featureGroups 一次 mapbox 传单?

setBounds to two different featureGroups at once mapbox leaflet?

我正在处理具有两个要素图层的地图。

var myFeatureGroup1 = L.featureGroup().addTo(map);
var myFeatureGroup2 = L.featureGroup().addTo(map);

我设置的界限如下:

map.fitBounds(myFeatureGroup1.getBounds());
map.fitBounds(myFeatureGroup2.getBounds());

但出于显而易见的原因,myFeatureGroup2 设置了边界。有没有一种方法可以使边界适应多个图层组?同时喜欢他们两个?有没有办法可以将它们合并到第三个 layerGroup 并在其上设置边界?

如何先使用 TurfJS 将两个边界 merge 在一起(将它们转换为 geoJSON),然后 map.fitBounds(result)

map.fitBounds(myFeatureGroup1.getBounds().extend(myFeatureGroup2.getBounds()));

参见LatLngBounds文档,这是第一个记录的方法。