math.geo_distance
math.geo_distance(longitude1, latitude1, longitude2, latitude2))
Descripción
Devuelve la distancia entre dos ubicaciones geográficas (coordenadas) en metros. Devuelve -1 si las coordenadas no son válidas.
Tipos de datos de parámetros
FLOAT
, FLOAT
, FLOAT
, FLOAT
Tipo de devolución
FLOAT
Códigos de ejemplo
Ejemplo 1
En el siguiente ejemplo se devuelve la distancia cuando todos los parámetros son coordenadas válidas:
math.geo_distance(-122.020287, 37.407574, -122.021810, 37.407574) = 134.564318
Ejemplo 2
En el siguiente ejemplo se devuelve la distancia cuando uno de los parámetros es una coordenada truncada:
math.geo_distance(-122.000000, 37.407574, -122.021810, 37.407574) = 1926.421905
Ejemplo 3
En el siguiente ejemplo, se devuelve -1
cuando uno de los parámetros es una coordenada no válida:
math.geo_distance(0-122.897680, 37.407574, 0-122.021810, 97.407574) = -1.000000
Ejemplo 4
En el siguiente ejemplo se devuelve 0
cuando las coordenadas son las mismas:
math.geo_distance(-122.897680, 37.407574, -122.897680, 37.407574) = 0.000000