在Android中查找附近的用户

时间:2018-02-06 10:14:57

标签: android

显示我的应用程序附近用户的列表让我们说列出目前在1英里或2英里范围内且目前正在使用我的应用程序的用户列表。

当用户点击“刷新”按钮时,应用会更新列表。

找到附近用户的确切过程。 有人请指导我

感谢....... 显示我的应用程序的附近用户列表让我们说一个目前在1英里或2英里范围内并且当前正在使用我的应用程序的列表用户。

当用户点击“刷新”按钮时,应用会更新列表。

找到附近用户的确切过程。 有人请指导我

感谢.......

2 个答案:

答案 0 :(得分:0)

从Android端你需要做的事情: 你有一个IntentService,它将用户的位置发布到服务器一段时间后返回你定义的半径范围内的用户列表。

获取用户位置,请点击googleApiClient:http://developer.android.com/training/location/retrieve-current.html

准备一份回收者视图以显示此结果。从意向服务发送本地广播,告知包含回收站视图的活动以更新它。

答案 1 :(得分:0)

让每个设备定期将其GPS位置发送到服务器,例如每分钟一次。

每当用户点击刷新按钮时,都会向服务器发送请求。

服务器必须回复用户范围内的用户ID和GPS位置列表。

您也可以在一个同步发布请求中执行此操作:

Content-type: application/json
Content-length: ...

{
    ["bar", "-121.45346 46.51129"],
    ["baz", "-121.45353 46.51121"]
}

这样的服务器响应:

{{1}}