math.geo_distance

Supportato in:
math.geo_distance(longitude1, latitude1, longitude2, latitude2))

Descrizione

Restituisce la distanza tra due posizioni geografiche (coordinate) in metri. Restituisce -1 se le coordinate non sono valide.

Tipi di dati dei parametri

FLOAT, FLOAT, FLOAT, FLOAT

Tipo restituito

FLOAT

Esempi di codice

Esempio 1

L'esempio seguente restituisce la distanza quando tutti i parametri sono coordinate valide:

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

Il seguente esempio restituisce la distanza quando uno dei parametri è una coordinata troncata:

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

Il seguente esempio restituisce -1 quando uno dei parametri è una coordinata non valida:

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

Il seguente esempio restituisce 0 quando le coordinate sono le stesse:

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