Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我构建了一个类似的签到系统,例如foursquare。我有一个带有 lat,lng 位置列表的表格。移动用户将发送请求以查找其位置附近的位置,半径约为 5 公里。如何做到这一点?有没有最佳实践模型?
理想情况下,这是使用地理空间索引系统完成的。
为了让自己更轻松,请使用内置其中之一的数据库。MongoDB 是一个常见的例子。
它允许您以与其他类型的数据库查询类似的方式执行此类查询,而无需单独的系统来执行索引(例如 solr 或 postgis)。
有关更多信息,请参阅文档:
http://www.mongodb.org/display/DOCS/Geospatial+Indexing