1

foursquare のような同様のチェックイン システムを構築しています。緯度、経度の場所のリストを含むテーブルがあります。モバイルのユーザーは、半径約 5 km の自分の位置の近くの場所を検索するリクエストを送信します。それを達成する方法は?ベスト プラクティス モデルはありますか?

4

1 に答える 1

0

これは、地理空間インデックスシステムを使用して行うのが理想的です。

自分で簡単にできるように、これらの組み込みのいずれかを備えたデータベースを使用してください。MongoDBは一般的な例です。

これにより、別のシステムでインデックス作成(solrやpostgisなど)を行うことなく、他のタイプのデータベースクエリと同様の方法でこのタイプのクエリを実行できます。

詳細については、ドキュメントを参照してください。

http://www.mongodb.org/display/DOCS/Geospatial+Indexing

于 2012-04-23T19:24:18.860 に答える