ios - 计算从经纬度到街道的距离

标签 ios math geolocation

我有一条街道的坐标,例如:

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/

    相关文章:

    ios - 在 Katalon Studio 中,当它没有标签或名称对象属性时如何点击 iOS 应用程序的元素

    javascript - 对多个 JavaScript 数组进行排序

    android - 围绕我的位置画圈

    ios - 在Pixate中,如何在样式中添加新属性?

    iphone - iOS 在单击按钮时加载全新的 View

    ios - Swift 中的协议(protocol)继承 + 委托(delegate)

    c++ - C++ 中的霍纳法则

    algorithm - 用最少数量的固定半径圆完全覆盖一个矩形

    java - 将 3D 点投影到 2D 屏幕坐标

    JavaScript Google Maps API - 以用户位置为中心不加载 map