gpt4 book ai didi

iphone - SQLite - 从表中检索经纬度集

转载 作者:行者123 更新时间:2023-11-28 23:05:25 31 4
gpt4 key购买 nike

我在 SQLite 数据库中存储了一些纬度和经度,如屏幕截图所示。

enter image description here

数据库名称:数据库

表名:

表表中的字段:

* Name

* Score

我正在开发一个 iPhone 应用程序。在那里,如果我给出一个 latitudelongitude 和一个 range(距离)作为输入,我应该得到一组 latitudes & longitudes 来自数据库的给定 range 作为结果。例如,

如果我将输入参数作为

Latitude -> 40.7000,Longitude -> -73.9500 and Range -> 30 miles,它应该在给定的 中检查数据库中的 Latitude & Longitude范围 并返回结果。所以,结果应该是

40.752199, -73.996696
40.793019, -73.969574
40.750898, -73.86898
40.675431, -73.954811
40.68194, -73.927689

我如何在 iPhone 中解决这个问题?提前致谢。

最佳答案

您正在寻找的是 Haversine 函数。此页面有一个很棒的 SQLite 函数,运行良好且速度很快。

http://www.thismuchiknow.co.uk/?p=71

如果那个对你不起作用,请搜索 Haversine,你会找到一个对你有用的。

许多人需要在 SQL 中添加“WHERE 距离 < 30”。您可能还需要调整用于获取英里而不是公里的数字。

关于iphone - SQLite - 从表中检索经纬度集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9359448/

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