计算点到线的距离

Calculate distance point to line

我在 Android Java 中使用 Mapbox,需要计算由起点和终点定义的绘制线与用户当前位置之间的距离。
关于如何使用 mapbox 实现它的任何想法?

您有一些 Turf.js(地理空间分析库)方法移植到 Android: https://docs.mapbox.com/android/java/guides/turf/

  1. 使用 TurfMisc.nearestPointOnLine() 将线路和用户位置作为输入
  2. 然后在两点之间用TurfMeasurement.distance()