首页 / 浏览问题 / 云GIS / 问题详情
iClientOpenlayers计算经纬度地图下点到线的最短距离的方法
250EXP 2022年01月25日
在epsg3857的地图上画一条线,然后获取线的坐标和周围的点

然后将线的坐标和周围的点转换成经纬度(epsg4326)后,

请问要如何计算线的两个坐标组成的线和其他点的最短距离,以及这些点在线上的坐标

想要实现的功能是在3857的地图上绘制,然后计算出各个点在4326坐标系下相较于线段的实际距离

挺急的,求解答···

1个回答

您好,距离测量可以参考以下api,单位以及投影都是可以设置的

再者最近距离计算是支持的,您可以查看帮助手册中datasetMinDistanceResults相关接口

杨雪
1
1,000EXP 2022年01月26日
您好,具体想要计算的最近距离是这样的

ABC都在地球上,弧线ab是ab的距离,这个是可以根据上述功能获取的

ab,ac,bc也可以根据经纬度计算出来。

但最后需要求的,是C投射在弧线AB上时的弧线AC'的距离,请问这种有没有功能可以实现

重新补一下图,最后想测的就是红线的距离

...