使用 django,实现一个基本的基于位置的用户显示

zzjack 发布于 2015/05/13 18:52
阅读 495
收藏 1

用户 A 登录后,系统将显示 “以用户 A 为中心,方圆 X 公里内的所有用户”
基本要求
1.  用户的经纬度坐标可以由 admin 界面直接输入
2.  方圆 X 公里,需要在 settings  里面设置
3.  用户按由近至远的顺序显示,采用列表方式
加分项
1.  在地图上显示所有的附近用户
限制:
1.  地图 api 只能作为显示使用,计算距离时不能使用;

不太明白需求是什么意思,给个思路吧

加载中
0
poorguy
poorguy
用A和其他用户的坐标,逐个以球面距离公式计算距离,再排序输出
0
欣儿
欣儿
加分项是个什么鬼?
0
magicoding
magicoding

和 Django 没什么关系吧。
一般来说应该是使用 Geohash 方案:
http://en.wikipedia.org/wiki/Geohash

返回顶部
顶部