我有一条街道的坐标,例如:
CLLocationCoordinate2D street[3];
street[0] = CLLocationCoordinate2DMake(-17.3521, 145.5898);
street[1] = CLLocationCoordinate2DMake(-17.3518, 145.5910);
street[2] = CLLocationCoordinate2DMake(-17.3515, 145.5917);
并且位置离街道相当近(约60米):
CLLocationCoordinate2D location = CLLocationCoordinate2DMake(-17.3525, 145.5911);
如何计算沿街道路径的位置与位置之间的距离?
我不是在寻找到数组中最近点的距离,而是要到点之间最近的位置的距离。
编辑
用图片描述我的问题更容易:
street
是三个红色点location
是蓝点我想以米为单位计算黄线的长度。
最佳答案
看一下这个站点:link。
它显示了使用纬度和经度坐标的不同类型的距离测量,甚至还显示了一些代码示例(使用javascript)。
关于ios - 计算从经纬度到街道的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23403504/