我有两个边界框,想创建一个包含这 2 个的大边界框 - 加入它们。
例如(turf.bbox 的 2 个结果):
var bboxCircles = turf.bbox({
"type": "FeatureCollection",
"name": "bboxes",
"features": circles
});
var bboxPoly = turf.bbox({
"type": "FeatureCollection",
"name": "bboxes",
"features": polygon
});
bboxCircles = [10, 5, 15, 12];
bboxPoly = [-35.9999999999999, -18.9999999999999, 35.4250000000001, 45.5000000000001];
var resBbox = bboxCircles.concat(bboxPoly).reduce(function(result, value, index, array) {
if (index % 2 === 0)
result.push(array.slice(index, index + 2));
return result;
}, []);
var bounds = new mapboxgl.LngLatBounds();
resBbox.forEach(item => {
bounds.extend(item);
});
map.fitBounds(bounds);
草坪等有简单的方法吗?谢谢