做一个类似滴滴打车的android程序

我想通过百度地图或者 高德地图来实现一个定位功能,然后用户自己设定最大半径范围,再发送一个消息,周围使用相同android程序的用户会根据距离由近到远的收到消息。(有数据库支持),请问这种功能应该怎么实现呢?

阅读 7.1k
1 个回答

1、地理位置定位都交给第三方的地图组件
2、使用一套比较成熟的实时通信平台,通过这个平台来完成定位数据的交互,但是需要注意的是,两两用户建立数据交互通道后,如果想和另外的用户进行数据交互,那就必须关闭当前通道,就像滴滴打车一样
3、其实业务就直接调用类似REST API的接口吧

P.S.第2点如果使用轮询机制,对服务器压力比较大,因此建议使用实时通信的机制。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题