数据库Users 表中字段
userid(唯一标示),lat(经度),lng (纬度)。
根据当前用户的经纬度,得到所有的用户列表,以距离升级排列。
再进行分页显示。 主要是后面的排序。
这个最好使用sql 的空间数据格式来存储
否则你需要自己写一个函数来计算某个经纬度 相对于另外一个经纬度的距离,然后在按照这个值排序,然后分页就是你要的结果。
关于空间数据类型 参考:http://technet.microsoft.com/zh-cn/magazine/2008.04.datatypes.aspx
这个最好使用sql 的空间数据格式来存储 否则你需要自己写一个函数来计算某个经纬度 相对于另外一个经纬度的距离,然后在按照这个值排序,然后分页就是你要的结果。 关于空间数据类型 参考:http://technet.microsoft.com/zh-cn/magazine/2008.04.datatypes.aspx family as water
我现在用的是05的数据库。
如果用05的数据库,还有什么可行的方案吗 ?