GEODIST

Syntax
GEODIST key member1 member2 [M | KM | FT | MI]
Available since:
3.2.0
Time complexity:
O(1)
ACL categories:
@read, @geo, @slow,

返回由排序集表示的地理空间索引中两个成员之间的距离。

给定一个表示地理空间索引的排序集合,使用GEOADD命令填充,该命令返回指定单位中两个指定成员之间的距离。

如果一个或两个成员缺失,命令将返回NULL。

单位必须是以下之一,默认为米:

  • m 表示米。
  • km 表示公里。
  • mi 表示英里。
  • ft 表示英尺。

距离的计算假设地球是一个完美的球体,因此在极端情况下可能会出现高达0.5%的误差。

示例

GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania" GEODIST Sicily Palermo Catania GEODIST Sicily Palermo Catania km GEODIST Sicily Palermo Catania mi GEODIST Sicily Foo Bar

RESP2 回复

以下之一:

  • Nil reply: 一个或两个元素缺失。
  • Bulk string reply: 距离为双精度浮点数(以字符串表示),单位为指定单位。

RESP3 回复

以下之一:

  • Null reply: 一个或两个元素缺失。
  • Bulk string reply: 距离作为双精度浮点数(以字符串表示)在指定的单位中。

RATE THIS PAGE
Back to top ↑