math.geo_distance

Compatible avec :
math.geo_distance(longitude1, latitude1, longitude2, latitude2))

Description

Renvoie la distance en mètres entre deux positions géographiques (coordonnées). Renvoie -1 si les coordonnées ne sont pas valides.

Types de données de paramètre

FLOAT, FLOAT, FLOAT, FLOAT

Type renvoyé

FLOAT

Exemples de code

Exemple 1

L'exemple suivant renvoie la distance lorsque tous les paramètres sont des coordonnées valides :

math.geo_distance(-122.020287, 37.407574, -122.021810, 37.407574) = 134.564318
Exemple 2

L'exemple suivant renvoie la distance lorsque l'un des paramètres est une coordonnée tronquée :

math.geo_distance(-122.000000, 37.407574, -122.021810, 37.407574) = 1926.421905
Exemple 3

L'exemple suivant renvoie -1 lorsqu'un des paramètres est une coordonnée non valide :

math.geo_distance(0-122.897680, 37.407574, 0-122.021810, 97.407574) = -1.000000
Exemple 4

L'exemple suivant renvoie 0 lorsque les coordonnées sont identiques :

math.geo_distance(-122.897680, 37.407574, -122.897680, 37.407574) = 0.000000