?
This document uses PHP Chinese website manual Release
GEODIST key member1 member2 [unit]
自3.2.0起可用。
時(shí)間復(fù)雜度: O(log(N))
返回排序集合表示的地理空間索引中兩個(gè)成員之間的距離。
給定一個(gè)表示地理空間索引的有序集合,該集合使用 GEOADD 命令填充,該命令返回指定單元中兩個(gè)指定成員之間的距離。
如果一個(gè)或兩個(gè)成員都缺失,則該命令返回 NULL 。
該單位必須是以下之一,并且默認(rèn)為米:
m 為米。
km 為千米。
mi 為英里。
ft 為英尺。
假設(shè)地球是一個(gè)完美的球體,計(jì)算距離,因此在邊緣情況下可能出現(xiàn)高達(dá)0.5%的誤差。
批量字符串回復(fù),具體為:
該命令以指定單位的雙精度值(以字符串表示)返回距離,如果缺少一個(gè)或兩個(gè)元素,則返回 NULL 。
redis> GEOADD Sicily 13.361389 38.115556 "Palermo" 15.087269 37.502669 "Catania" (integer) 2
redis> GEODIST Sicily Palermo Catania "166274.1516"
redis> GEODIST Sicily Palermo Catania km "166.2742"
redis> GEODIST Sicily Palermo Catania mi "103.3182"
redis> GEODIST Sicily Foo Bar (nil)