# 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> 

雷迪斯>

# 反馈

如果您在此页面上发现问题,或有改进建议,请提交请求以合并或打开存储库中的问题。

Last Updated: 4/18/2023, 8:45:33 AM