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文档,这是第一个记录的方法。
我正在处理具有两个要素图层的地图。
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文档,这是第一个记录的方法。