math.geo_distance
以下でサポートされています。
math.geo_distance(longitude1, latitude1, longitude2, latitude2))
説明
2 つの地理的位置(座標)間の距離をメートル単位で返します。座標が無効な場合は -1 を返します。
パラメータのデータ型
FLOAT
、FLOAT
、FLOAT
、FLOAT
戻り値の型
FLOAT
コードサンプル
例 1
次の例では、すべてのパラメータが有効な座標である場合に距離を返します。
math.geo_distance(-122.020287, 37.407574, -122.021810, 37.407574) = 134.564318
例 2
次の例では、パラメータの 1 つが切り捨てられた座標の場合に距離を返します。
math.geo_distance(-122.000000, 37.407574, -122.021810, 37.407574) = 1926.421905
例 3
次の例では、パラメータの 1 つが無効な座標である場合に -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