实时获取附近用户位置,用以推送消息

侯爵123 2016-03-10 02:01:11
我们系统十万+用户, 因为用户间需要在几百米内进行沟通,所以需要实时获取用户的位置。而且用户都是不断移动的。 平台如果上百万的用户,不可能所有用户的手机一直在不停的定位吧。 好比滴滴打车,下单后实时推送给车主,车主又是不断移动的, 所以请问 系统如果要拿到附近的用户,怎么拿最好呢? 先谢谢各位了。
...全文
2092 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
乔不思 2016-04-20
  • 打赏
  • 举报
回复
当然具体的”打点“功能还得依靠具体定位系统,百度地图,高德,腾讯都能提供这方面的技术对接。
乔不思 2016-04-20
  • 打赏
  • 举报
回复
无论是滴滴还是其他的打车软件,他们都会每个几秒定时去”打点“ ---app端有定时再跑,然后把数据上传到服务器,服务器来处理数据的。
大雨将至 2016-04-10
  • 打赏
  • 举报
回复
这个还真是要客户端一直定位,然后每隔几秒钟上报一次自己的位置 所以司机都是两个手机,一个插着充电线专门做打车软件客户端
zbdgege 2016-04-08
  • 打赏
  • 举报
回复
滴滴不是用户推给司机的,而是司机从订单池中去取的,只说这个
tianfang 2016-03-11
  • 打赏
  • 举报
回复
所有用户都要定位,记录到数据库中,可以采用内存数据库(如 mysql的内存表)保存。 用户定位就写到这个表中,坐标值可以将0-180度乘以系数转换为64位整数保存,避免浮点运行降低效率。
tianfang 2016-03-11
  • 打赏
  • 举报
回复
gps坐标 中心点经纬度加减浮动距离(距离转换为经纬度值)得到经纬度的区间,搜索坐标在这个区间中的用户

25,988

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧