经纬志
首页 / MapLibre / 使用示例

量测距离

逐点点击落位,实时显示累计球面距离,支持撤销与清空。

MapLibre GL JS 4.x · 更新 2026-10-28
源码与运行效果
运行效果

说明

距离用 haversine 公式按地球平均半径计算,比平面勾股在长距离下准确得多。

每次点击重算全部点并 setData,量测点数通常很少,开销可以忽略。

配置取值说明
haversine球面距离两点间大圆距离
LineString折线连接所有顶点
get 表达式label显示累计距离

haversine 假设地球是球体,长距离误差在 0.5% 左右;要更准就用椭球公式,量测场景通常不必。