math.geo_distance

以下でサポートされています。
math.geo_distance(longitude1, latitude1, longitude2, latitude2))

説明

2 つの地理的位置(座標)間の距離をメートル単位で返します。座標が無効な場合は -1 を返します。

パラメータのデータ型

FLOATFLOATFLOATFLOAT

戻り値の型

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