2

可能重复:
查询以获取基于 SQLite 中的半径的记录?

我正在使用 sqlite 在我的应用程序中保存纬度、经度和视频路径。通过在查询中传递当前的纬度和经度作为参数。我需要根据
接近度对视频路径进行排序。我正在使用以下查询来实现此SELECT videopath, ( 3959 * ACOS( COS( RADIANS( 12.9833 ) ) * COS( RADIANS( lat ) ) * COS( RADIANS( lng ) - RADIANS( 77.5833 ) ) + SIN( RADIANS( 12.9833) ) ) * SIN( RADIANS( lat ) ) ) ) 作为从 VideoPathsTable 的距离按距离 ASC 限制 0、30 排序。在 sql 中,此查询执行良好,但在 sqlite 中,我收到以下错误no such function:ACOS是否有其他替代方法可以执行此操作。请帮我解决这个问题。我正在使用 libsqlite3.0.dylib

4

1 回答 1

0

看起来这不是标准 SQLite 的一部分:Query to get records based on Radius in SQLite?

之前检查 SO :-)

于 2012-08-25T20:44:31.507 回答