帝國cms7.5線上表單提交製作方法
阿新 • • 發佈:2022-03-17
朋友的定位,附近的人,打車距離計算?
GEO底層實現原理其實就是Zset,可以用zset中的命令移除geo的資料(zrange key 0 -1 ;zrem key member;)
Redis的Geo在Redis3.2版本推出 功能可推算地理位置的資訊,兩地之間的距離,方圓幾裡的人
可以查詢一些測試資料:
geoadd key longitude(經度) latitude(緯度) member 新增地理位置 規則:兩級無法直接新增,一般會下載城市資料,直接通過java程式一次性匯入
geodist key member1 member2 [m|km|ft|mi] ft英尺 mi英里 兩個位置的直線距離
geohash key member...經緯度轉換成了字串 返回11個字元的geohash字串;將二維的經緯度轉成一維的字串,如果兩個字串越接近,則距離越近
geopos key member.... 獲取指定位置的經度緯度
georedius key longitude latitude radius m|km|ft|mi [withcoord] [withdist] [withhash] [count] [asc|desc] 以給定的經緯度為中心,找出某一半徑內的元素
georadiusbymember key member radius m|km|ft|mi [withcoord] [withdist] [withhash] [count] [asc|desc] 通過元素找到位於指定元素範圍內的元素
asc-從近到遠 desc-從遠到近