【问题标题】:Check if a geo location falls within two geo locations检查一个地理位置是否属于两个地理位置
【发布时间】:2019-12-21 10:43:51
【问题描述】:

所以,我正在尝试创建一个应用程序,用户在地图上设置他的目的地 - 比如说从家到工作 - 然后(在谷歌地图的帮助下)在地图上显示一条方向线以指导用户到他的目的地,或者在我们的例子中工作。 我在这里想要实现的是,我希望该应用程序显示任何将在用户上班途中或稍微靠近它的咖啡馆,但我不确定如何解决这个令人头疼的问题。

有没有办法知道点 (C) 是否在 A 和 b 之间的直线内?还是接近 A 和 B 之间的线的因子(x)?

【问题讨论】:

    标签: ios objective-c geolocation coordinates


    【解决方案1】:

    我创建了一个gist,它是locationIndexOnEdgeOrPath 函数和PolyUtil.java 中存在的所有其他必需函数的Swift 翻译。

    您需要传递的参数是您要检查的点的坐标和代表路径的点数组。 (你的case只包含起点和终点,就通过这两个)

    需要的其他参数是closed,它表示是否应该从最后一个点到第一个点画一条线以关闭循环; geodesic 表示是否应考虑地球的曲率。

    最后,toleranceEarth 是最后一个参数,您需要在该参数中指定接近路径如何被视为在路径上。

    【讨论】:

    • 看起来真的很有趣!!让我试一试,然后回复你!谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    相关资源
    最近更新 更多