经纬度计算距离排序
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为距离。
------解决方案--------------------得到附近的用户列表
这个怎么整呢。
------解决方案--------------------占个位置 等答案...