如何检测设备是否朝向特定点方向

发布于 2024-08-25 08:15:20 字数 165 浏览 5 评论 0原文

我有来自 CLLocation 的当前位置,

还有另一个位置 - 也是 CLLocation。

我想检测我的设备何时前往另一个位置。

(我可以计算这些点之间的距离(以米为单位),但无法计算出

与设备当前航向进行比较的精确角度)

谢谢。

I have my current location from CLLocation,

and I have another location- also an CLLocation.

I would like to detect when my device is heading towards that other location.

(I can calculate the distance in meters between this points- but can't workout

the calculation of an accurate angle to compare with the device current heading)

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

樱&纷飞 2024-09-01 08:15:20

使用 CLLocation 的内置 course 属性怎么样?

How about using CLLocation's built-in course property?

捂风挽笑 2024-09-01 08:15:20

待删除

一种方法可能是不断计算当前位置和目标位置之间的距离。如果距离减小,则您的设备正在向目标移动。


在现实世界的场景中(城市中的汽车,山区国家的汽车,例如瑞士),这是行不通的。您将需要一些通向目标的路径点(例如交叉点)并不断寻找最近的路径点。

To Be deleted

One approach could be to continuously calculate the distance between current location and target location. if the distance decreases, your device is moving towards the the target.


In a real world szenario (car in city, car in mountainous country e.g. Switzerland) this doesn't work. You would need some array of way-points (e.g. intersections) that lead towards the target and continuosly look for the closest waypoint.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文