ios 以我的位置为圆心 搜索附近的人 有什么解决方案么

墨一世容颜 发布于 2013/04/23 14:00
阅读 4K+
收藏 3
     我想实现根据我当前的经纬度,搜索我附近的人,然后再根据距离排序 显示在tableview中    。 求思路   我目前的版本是ios   6.1
加载中
0
dake
dake
服务端做这些...客户端只负责上传位置信息...请求处理好的列表数据
dake
dake
回复 @墨一世容颜 : 把你的位置传给服务端..让服务端去找附近的人回传给你啊.
墨一世容颜
墨一世容颜
那如果我要 搜索附近的人呢 怎么实现?
0
朱静程
朱静程
可以用勾股定理实现。可以用等腰直角三角形,算出最远的X坐标和Y坐标,然后就很容易查找了。
墨一世容颜
墨一世容颜
额 好高深 你能把算法给我么
0
朱静程
朱静程

查找附近就是查找半径为y的圆。

第一步:X坐标 O-x 与 O+x,Y坐标在 O-y 与 O+y之间的点。

第二步:找到之后,根据勾股定律( X*X + Y*Y=Z*Z),看Z是否在你的半径之内。 

0
CSunDNan
CSunDNan
如果客户端能直接近场通信,最好了,减轻server压力,速度也快。就怕通信协议不支持。
0
返回顶部
顶部