1

我构建了一个类似的签到系统,例如foursquare。我有一个带有 lat,lng 位置列表的表格。移动用户将发送请求以查找其位置附近的位置,半径约为 5 公里。如何做到这一点?有没有最佳实践模型?

4

1 回答 1

0

理想情况下,这是使用地理空间索引系统完成的。

为了让自己更轻松,请使用内置其中之一的数据库。MongoDB 是一个常见的例子。

它允许您以与其他类型的数据库查询类似的方式执行此类查询,而无需单独的系统来执行索引(例如 solr 或 postgis)。

有关更多信息,请参阅文档:

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

于 2012-04-23T19:24:18.860 回答