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