日期:2014-05-17  浏览次数:20470 次

经纬度计算距离排序
 

    RT:

   数据库Users 表中字段 userid(唯一标示),lat(经度),lng (纬度)。
   
   根据当前用户的经纬度,得到附近的用户列表,以距离升级排列。 再进行分页显示。
  
   


------解决方案--------------------
得到周围的应该不难,只要对lat和lng正负加一个数就好了,至于以距离排列就要费点脑子了.
------解决方案--------------------
d=111.12cos{1/[sinΦAsinΦB+cosΦAcosΦBcos(λB—λA)]} 
其中A点经度,纬度分别为λA和ΦA,B点的经度、纬度分别为λB和ΦB,d为距离。
------解决方案--------------------
得到附近的用户列表

这个怎么整呢。
------解决方案--------------------
占个位置 等答案...