math.geo_distance

支援的國家/地區:
math.geo_distance(longitude1, latitude1, longitude2, latitude2))

說明

傳回兩個地理位置 (座標) 之間的距離,單位為公尺。如果座標無效,則傳回 -1。

參數資料類型

FLOATFLOATFLOATFLOAT

傳回類型

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