# GEOPOS
返回地理空间索引成员的经度和纬度 语法
GEOPOS key member [member ...]
从以下版本可用:
3.2.0
时间复杂度:
O(N) 其中 N 是请求的成员数。
ACL 类别:
@read
,@geo
,@slow
返回由key处的排序集表示的地理空间索引的所有指定成员的位置(经度、纬度)。
给定一个表示地理空间索引的排序集,使用 GEOADD
命令填充,获取指定成员的坐标通常很有用。当通过 GEOADD
坐标填充地理空间索引时,会将坐标转换为 52 位 geohash,因此返回的坐标可能与添加元素时使用的坐标不完全相同,但可能会引入小错误。
该命令可以接受可变数量的参数,因此即使指定了单个元素,它也始终返回位置数组。
# 返回
数组,具体来说:
该命令返回一个数组,其中每个元素是一个两元素数组,表示作为参数传递给命令的每个成员名称的经度和纬度 (x,y)。
不存在的元素被报告为数组的 NULL 元素。
# 例子
redis> GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania"
(integer) 2
redis> GEOPOS Sicily Palermo Catania NonExisting
1) 1) "13.36138933897018433"
2) "38.11555639549629859"
2) 1) "15.08726745843887329"
2) "37.50266842333162032"
3) (nil)
redis>
雷迪斯>
# 反馈
如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。