cos関数がないため例示されているMySQLでの経度緯度からの距離検索はそのままの形では利用できない。解決のヒントをもとに実装したので要点まとめ。cos、cos(距離/C)を使った四則演算で距離を評価できる形になる。このときのcos(距離/C)値は距離として-1が最も遠く+1が最も近い状態。real型で登録しておく。求まるが、誤差が問題になる場合はあわせて記録。null);※JavaのMath関数がラジアン基準なので記録の際には注意。longitude)を元に検索用のクエリを動的に作成する。sb.toString();}▼検索結果からの距離の取得distcos値をacos角度x単位で距離へ変換。※厳密には地球の裏側で-1を超える場合もある。2011年5月23日SQLiteでFTS3テーブルを構築する際のポイントがいくつかあるようなのでまとめ。構築済みのテーブルから全文検索用にFTS3テーブルへ移行/FTS3テーブルを追加する場合の注意点リストにも。自動的に作られる▼設計1エントリにテキストと数値が混在し、検索しないテキストが多い場合や数値の条件検索をSQLiteで行う場合はテーブルを切り分ける。設計にもよるが1つのデータを通常のテーブル+FTS3テーブルに分けて登録する場合は、下記の検索方法を使用するため、insert、deleteなどの操作をする場合は両方のテーブルで行う。参照して両方のデータを含むCursorを取得/Adapter処理できる。