首页 / 浏览问题 / / 问题详情
iClientOpenlayers计算经纬度地图下点到线的最短距离的方法
kinnyou  (172分)  牛刀小试
1月25
在epsg3857的地图上画一条线,然后获取线的坐标和周围的点

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

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

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

挺急的,求解答···

1个回答

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

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

y_98  (995分)  才高八斗
1月26
1
您好,具体想要计算的最近距离是这样的

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

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

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

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

...