【发布时间】:2017-07-13 18:58:51
【问题描述】:
我正在构建一个获取附近用户列表的应用程序。 Grindr 或 Badoo 之类的应用正是我想要实现的目标。
我知道我必须每隔几分钟将用户当前位置上传到数据库。然后当一个用户想要寻找附近的其他用户时,搜索所有数据库。
例子:
我的应用中有 20 万在线用户。用户想要找到前 20 个最近的其他用户。每个用户都有他的位置存储在数据库中。所以我计算用户和其他用户之间的距离并选择最近的 20。
我认为这种方法效率不高。有没有更好的解决方案?
是否可以使用 google Nearby API 实现此功能?
【问题讨论】: