math.geo_distance
支援的國家/地區:
math.geo_distance(longitude1, latitude1, longitude2, latitude2))
說明
傳回兩個地理位置 (座標) 之間的距離,單位為公尺。如果座標無效,則傳回 -1。
參數資料類型
FLOAT
、FLOAT
、FLOAT
、FLOAT
傳回類型
FLOAT
程式碼範例
範例 1
以下範例會傳回距離,前提是所有參數都是有效的座標:
math.geo_distance(-122.020287, 37.407574, -122.021810, 37.407574) = 134.564318
範例 2
以下範例會在其中一個參數是截斷的座標時傳回距離:
math.geo_distance(-122.000000, 37.407574, -122.021810, 37.407574) = 1926.421905
範例 3
如果其中一個參數是無效的座標,以下範例會傳回 -1
:
math.geo_distance(0-122.897680, 37.407574, 0-122.021810, 97.407574) = -1.000000
範例 4
以下範例會在座標相同時傳回 0
:
math.geo_distance(-122.897680, 37.407574, -122.897680, 37.407574) = 0.000000