朋友的定位、附近的人,打车距离计算。
Redis的Geo,这个功能可以推算地理位置的信息,两地之间的距离,方圆几公里的人。
1、geoadd key 经度 纬度 地区
添加城市数据 经纬度。(我们一般会下载城市数据,用java一次性导入)
2、geopos key member
获取经纬度
3、geodist
获取两地(两个坐标)之间的距离。
unit:单位
默认为米
· m 表示单位为米;
· km 表示单位为千米;
· mi 表示单位为英里;
· ft 表示单位为英尺;
4、georadius
获取以某个坐标点为中心的方圆 多少米、千米的城市(前提这些数据需要在这个集合中)
下边:获取经度为110 、纬度为39,方圆1000km 的城市及坐标。
withcoord - 显示出坐标。
withdist - 显示出中心点与查询出来的城市的距离。
5、georadiusbymember
根据城市查询方圆几公里的城市及坐标 或 直线距离等等。