如何根据给定点的距离获取边界框?

Ran*_*iev 4 javascript mapbox turfjs mapbox-gl-js

我需要将地图区域限制在给定点周围5公里半径内。如何使用mapbox-gl-js或草皮获得合适的边界框?

And*_*-lo 5

您可以使用http://turfjs.org/docs/#buffer获取所需半径大小的特征,然后使用http://turfjs.org/docs/#bbox获取bbox。

var point = turf.point([-90.548630, 14.616599]);
var buffered = turf.buffer(point, 5, {units:'kilometers'});
var bbox = turf.bbox(buffered);
console.log(turf.bboxPolygon(bbox));
Run Code Online (Sandbox Code Playgroud)
<script src="https://npmcdn.com/@turf/turf/turf.min.js"></script>
Run Code Online (Sandbox Code Playgroud)