从单点经纬度创建边界框?

Create bounding box from a single point lat long?

我正在尝试从一个经纬度点创建一个 8 公里的边界框。

因此,例如,如果我有位于伦敦的经纬度 51.508394925082406,-0.12786049901934773,但我想找到距此点 8 公里的边界框,我尝试使用像 turf 这样的包,但它们只有在你必须边界框或者如果您的坐标是线串。

围绕该点创建一个8km的缓冲区,并获取缓冲区的边界框。

const p = turf.point([-0.12786049901934773, 51.508394925082406]);
buffer = turf.buffer(p, 8, {units: 'kilometers'});
bbox = turf.bbox(buffer);
poly = turf.bboxPolygon(bbox);