经纬志
首页 / Turf.js / 使用示例

点到线最近点

点击任意位置,点被投影到最近的线上一处,垂线与距离同时画出。

Turf.js 7.x · 更新 2026-10-27
源码与运行效果
运行效果

说明

nearestPointOnLine 返回线上的最近点, 结果里带 dist(到线起点的距离)与 index(落在第几段)。垂足用于画垂线,距离单独算。

字段含义
geometry线上的最近点坐标
properties.dist沿线的距离,默认公里
properties.index所属线段的序号
properties.location0 到 1 的相对位置

最近点按球面几何计算,短距离下与平面投影几乎一致。 线非常长且跨越多个纬度带时,垂足位置会与平面计算略有差异。