gpt4 book ai didi

ios - 查找距离我当前位置 100 米以内的已保存位置

转载 作者:行者123 更新时间:2023-11-28 07:08:52 25 4
gpt4 key购买 nike

对于我的 iPhone 应用程序,我在变量 userLocation 中获得了用户的位置,并且我正在使用 CLLocationManager didUpdateLocations 方法不断更新它。

在我的解析数据库中,我存储了数千个位置。

我的问题是什么是最最有效的方式来连续比较/判断这些解析数据库位置是否在用户当前位置的 100 米范围内?

我目前的方法是在每次用户位置发生变化时遍历数据库位置数组;计算与当前位置的距离并判断距离是否小于 100 米但是随着位置不断变化,这将对处理器和电池造成沉重负担。有什么建议吗?

最佳答案

你可以结合 Anna 的想法(见评论),根据用户的移动速度不断改变 X 或 N 值。

如果用户在走路,那么你只需要花更长的时间来执行下一个查询。但如果用户正在使用自行车,例如,下一个查询应该更快。

关于ios - 查找距离我当前位置 100 米以内的已保存位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29309540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com