要做这个附近的人,首先要收集用户的经纬度存放到数据库,也就是我们的数据表会变成这样
参数名 说明
id 自增主建
user_id 用户ID
live_url 播放地址
obs_url 推流地址
avatar...给用户看的位置信息
获得了经纬度后,我们就可以通过技术手段获取附近的用户,按照位置信息、 热度等排序展示给用浏览了
常见附近的人处理方式有:
Mysql实现附近的人
mysql 实现附近的人也分2种方案
每次都通过函数计算...这种就需要计算,消耗大一点,但是数据量小直径忽略,业务最大,开发效率最大
这里给出一点代码,大家可以看看
// 6371是计算公式的公里 英里是3959
$distanceRaw = SQL
(...cos(radians(lng)-radians(%s))
+sin(radians(%s))
*sin(radians(lat))
)
) AS distance
SQL...我们不需要盲目使用各种各样的技术,根据业务挑选最合适的,就算技术最新又怎样,解决不了业务,导致项目延期,你这次采用的技术毫无价值
----
直播礼物
这个基本是必不可少的一项了, 做起来也不困难, 博主完整说一下