math.geo_distance
math.geo_distance(longitude1, latitude1, longitude2, latitude2))
Descrição
Devolve a distância entre duas localizações geográficas (coordenadas) em metros. Devolve -1 se as coordenadas forem inválidas.
Tipos de dados de parâmetros
FLOAT
, FLOAT
, FLOAT
, FLOAT
Tipo devolvido
FLOAT
Exemplos de código
Exemplo 1
O exemplo seguinte devolve a distância quando todos os parâmetros são coordenadas válidas:
math.geo_distance(-122.020287, 37.407574, -122.021810, 37.407574) = 134.564318
Exemplo 2
O exemplo seguinte devolve a distância quando um dos parâmetros é uma coordenada truncada:
math.geo_distance(-122.000000, 37.407574, -122.021810, 37.407574) = 1926.421905
Exemplo 3
O exemplo seguinte devolve -1
quando um dos parâmetros é uma coordenada inválida:
math.geo_distance(0-122.897680, 37.407574, 0-122.021810, 97.407574) = -1.000000
Exemplo 4
O exemplo seguinte devolve 0
quando as coordenadas são iguais:
math.geo_distance(-122.897680, 37.407574, -122.897680, 37.407574) = 0.000000