1.微信如何搜索附近

iOS 客户端固定时间发送经纬度(x,y)到服务器s,服务器存储每个登录用户的经纬度到表t中,表t按照经纬度分表,将地图分成一个个的小格子。当用户点击附近的人时,对用户的(x,y)进行计算,最多一次查询其中的4个格子(子表),计算两点间距离获取结果(有点像桶排序)性能上可以将表t替换为内存结构,容灾即可。从实际微信提供的功能来看,附近的人并不多,估计是对地图划分的格子很小。

原文地址:https://www.cnblogs.com/1018475062qq/p/6256820.html