朋友的定位 附近的人 打车距离计算 ?
redis 的 Geo 技术 v3.2 推出 查询地理位置 :http://www.jsons.cn/lngcode/
geospatial : 6 个命令
geoadd : 添加城市数据
127.0.0.1:6379> geoadd china:city 116.40 39.90 beijing //(经度(-180 +180) 维度(-85 +85) 城市)
127.0.0.1:6379> GEOPOS china:city beijing chongqing // 获取指定城市的 经 维 度
127.0.0.1:6379> GEOPOS china:city beijing chongqing
GEODIST
、、连个两个人简的距离
127.0.0.1:6379> GEODIST china:city beijing chongqing km // 北京 重启的 距离
我附近的人?
1. 获取我附近所有人的地址,通过半径查询
georadius
127.0.0.1:6379> GEORADIUS china:city 110 30 100 KM // 经纬度 100为半径
127.0.0.1:6379> GEORADIUS china:city chongqing km (显示城市)
(error) ERR unknown command 'GEORADIUS'
127.0.0.1:6379> GEORADIUS china:city 110 30 100 km withdist (显示城市 及经度)
(error) ERR unknown command 'GEORADIUS'
127.0.0.1:6379> GEORADIUS china:city 110 30 100 km withcoord (显示城市 及维度)
(error) ERR unknown command 'GEORADIUS'
127.0.0.1:6379> GEORADIUS china:city 110 30 100 km withdist withcoord count 2 // 经纬度 及 数量
127.0.0.1:6379>GEORADIUSBYMEMBER china:city beijing 1000 km
"beijing"
"najing"
geohash china:city beijing chongqing // 返回当前城市经纬度的字符串
"asdffafdsf"
"asdfdsfsaf"
可以用 zset 删除位置 城市
ZRANGE china:city 0 -1
"beijing"
"nanjing"
zrem china:city beijing //移除
1
ZRANGE china:city 0 -1
"nanjing"