【发布时间】:2020-12-15 02:04:02
【问题描述】:
我使用以下代码通过 Leaflet 绘制 GPS 轨迹:
const trackJson: L.GeoJSON = L.geoJSON(trackAsJson, {
style: {
color: '#ff0000',
weight: 30,
opacity: 1
}
});
我现在想计算这条轨道覆盖的区域,以指定的重量/宽度绘制。但是,我找不到任何方法来实现这一目标。我能找到的所有方法都需要某种形式的形状,而不仅仅是一条线。所以我要么正在寻找一种方法:
- 将路径和指定的权重变成形状 或
- 找到一种直接计算路径面积和权重的方法。
【问题讨论】:
-
我想你想buffer the polyline 并计算得到的多边形的area,而不是。
-
@IvanSanchez 谢谢。听起来不错!
标签: javascript geometry leaflet geojson