首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

geopos

代码语言:javascript
复制
GEOPOS key member [member ...]

自3.2.0起可用。

时间复杂度:每个请求成员的 O(log(N)),其中 N 是有序集合中元素的数量。

返回按键处有序集合表示的地理空间索引的所有指定成员的位置(经度,纬度)。

给定一个表示地理空间索引的有序集合,使用 GEOADD 命令填充,获取指定成员的坐标通常很有用。当通过 GEOADD 填充地理空间索引时,坐标将转换为52位地理哈希,因此返回的坐标可能不完全是用于添加元素的坐标,但可能引入小错误。

该命令可以接受可变数量的参数,因此即使指定了单个元素,它也会始终返回一个位置数组。

返回值

阵列回复,具体为:

该命令返回一个数组,其中每个元素是一个两元素数组,表示每个成员名称的经度和纬度(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)

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com