3

我需要为 sqlite 创建一个函数,因为 sin 和 cos mysql 函数不存在,我需要进行如下查询:

    String q = "SELECT * FROM shops WHERE _id > 0 AND distance(lat, lng, latitudine, longitudine) < 20 AND cancellato=0 ORDER BY _id";
    Cursor c = myDataBase.rawQuery(q, null);
    return c; 

所以,我需要一个距离函数。

我不能通过代码来做,因为它是一个 +8000 家商店的列表!

我怎样才能?我没有在网上找到任何东西。

谢谢!

4

1 回答 1

-2

距离(lat,lng,纬度,经度)

我认为你必须从你的javacode务实地计算距离然后你可以比较

http://www.sqlite.org/lang_aggfunc.html

http://oreilly.com/catalog/sqlnut/chapter/ch04.html
于 2012-09-03T10:26:16.077 回答