3

sin と cos の mysql-function が存在しないため、sqlite 用の関数を作成する必要があり、次のようなクエリを作成する必要があります。

    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

距離(緯度、経度、緯度、経度)

Javaコードから実用的に距離を計算する必要があると思います。その後、比較できます

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

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