将setBounds一次设置为两个不同的featureGroups mapbox传单?

Roh*_*han 1 leaflet mapbox

我正在一张有两个要素图层的地图上工作。

var myFeatureGroup1 = L.featureGroup().addTo(map);
var myFeatureGroup2 = L.featureGroup().addTo(map);
Run Code Online (Sandbox Code Playgroud)

我正在设定界限,例如:

map.fitBounds(myFeatureGroup1.getBounds());
map.fitBounds(myFeatureGroup2.getBounds());
Run Code Online (Sandbox Code Playgroud)

但是出于明显的原因,myFeatureGroup2被设置为上界。这是使边界适合多个layerGroups的一种方法吗?像他们两个一样?有没有一种方法可以将它们合并到第三layerGroup中并适合其边界?

tmc*_*mcw 5

map.fitBounds(myFeatureGroup1.getBounds().extend(myFeatureGroup2.getBounds()));
Run Code Online (Sandbox Code Playgroud)

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