1

正如标题所说,我正在寻找一个(免费/GPL 风格许可)api 或 node.js 框架来获取给定单点 X 米外的边界框的地图坐标。

例如; 我很早就有这一点:40.7666071 和纬度:-74.2316785。我想要在 500 米距离处围绕该点的边界框。

例如,我看过 turfjs 和小册子,但对于我的目的来说,感觉太过分了。

4

1 回答 1

1

我自己也遇到了这个问题,我的解决方案是先缓冲点,然后使用 Turf.js 计算缓冲区的边界框。片段来自我代码中的迭代。

// Check if GeoJSON contains a single point in the layer
if (geojson.features.length == 1 && geojson.features[0].geometry.type == "Point") {
    features = turf.buffer(geojson, 50, {units: "feet"});
} else {
    features = layer.data;
}

// Calculate the bounding box of the geojson
bounding_boxes.push(turf.bboxPolygon(turf.bbox(features)));
于 2018-08-02T21:16:30.753 回答