ios - 检查一个地理位置是否属于两个地理位置
问题描述
所以,我正在尝试创建一个应用程序,用户在地图上设置他的目的地 - 比如说从家到工作 - 然后(在谷歌地图的帮助下)在地图上显示一条方向线以引导用户他的目的地,或者在我们的例子中工作。我在这里想要实现的是,我希望该应用程序显示任何将在用户上班途中或稍微靠近它的咖啡馆,但我不确定如何解决这个令人头疼的问题。
有没有办法知道点 (C) 是否在 A 和 b 之间的直线内?还是接近 A 和 B 之间的线的因子(x)?
解决方案
我创建了一个要点,它是函数的Swift翻译以及PolyUtil.javalocationIndexOnEdgeOrPath
中存在的所有其他必需函数。
您需要传递的参数是您要检查的点的坐标和代表路径的点数组。(您的案例仅包括起点和终点,因此只需通过这两个)
需要的其他参数是closed
表示是否应从最后一个点到第一个点绘制一条线以关闭循环;geodesic
这意味着是否应该考虑地球的曲率。
最后,toleranceEarth
是最后一个参数,您需要指定路径与路径的距离被认为在路径上。
推荐阅读
- postgresql - postgresql 返回错误:错误:由于用户请求而取消语句
- go - 如何在杜松子酒中组合一组路线?
- c++ - 将系数存储在头文件中的数组中(“未命名类型”错误)
- python - Python:通过代理传递每个请求
- python-3.x - 使用 while 循环调度 Python
- node.js - React Typescript 与 Webpack webpack.config.ts 文件已经存在,mkdir
- ios - 带有标识符的 App ID 不可用
- python - 继承父类构造函数中创建的属性
- rest - 需要一些有关 REST API 的 JWT 身份验证的信息
- matlab - matlab 创建一个结果表以从多个数组中的数据导出到 csv