Cla*_*dio 6 iphone geolocation
我的应用程序中有一个嵌入式数据库,它具有一些感兴趣点的纬度和经度,我需要知道我与这些点的距离(使用GPS获取我的位置).我的问题是:我刚刚发现SQLite无法使用我的查询计算距离,因为它不计算三角函数(SIN,COS ...).我试图避免使用此查询以编程方式计算这些距离:
NSLog(@"SELECT ((ACOS(SIN(%@ * PI() / 180) * SIN(lat * PI() / 180) + COS(%@ * PI() / 180) * COS(lat * PI() / 180) * COS((%@ – lon) * PI() / 180)) * 180 / PI()) * 60 * 1.1515) AS `distance` FROM `members` HAVING `distance`<=’1000? ORDER BY `distance`", Latitude,Latitude, Longitude);
Run Code Online (Sandbox Code Playgroud)
有人有解决方案吗?
问候!
在Objective C中完成
这家伙有同样的问题:http://www.thismuchiknow.co.uk/?p = 71
| 归档时间: |
|
| 查看次数: |
3835 次 |
| 最近记录: |