84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
我想通过百度地图或者 高德地图来实现一个定位功能,然后用户自己设定最大半径范围,再发送一个消息,周围使用相同android程序的用户会根据距离由近到远的收到消息。(有数据库支持),请问这种功能应该怎么实现呢?
人生最曼妙的风景,竟是内心的淡定与从容!
1、地理位置定位都交给第三方的地图组件 2、使用一套比较成熟的实时通信平台,通过这个平台来完成定位数据的交互,但是需要注意的是,两两用户建立数据交互通道后,如果想和另外的用户进行数据交互,那就必须关闭当前通道,就像滴滴打车一样 3、其实业务就直接调用类似REST API的接口吧
P.S.第2点如果使用轮询机制,对服务器压力比较大,因此建议使用实时通信的机制。
1、地理位置定位都交给第三方的地图组件
2、使用一套比较成熟的实时通信平台,通过这个平台来完成定位数据的交互,但是需要注意的是,两两用户建立数据交互通道后,如果想和另外的用户进行数据交互,那就必须关闭当前通道,就像滴滴打车一样
3、其实业务就直接调用类似REST API的接口吧
P.S.第2点如果使用轮询机制,对服务器压力比较大,因此建议使用实时通信的机制。