Fonction fibaro:calculateDistance

fibaro:calculateDistance

Description:

Calcule la distance entre deux points géographiques.

fibaro:calculateDistance(position1, position2)

Paramètres:

position1: premier point
position2: second point

Un point est exprimée en latitude et en longitude. Les valeurs sont exprimées en degrés avec une partie décimale, et sont séparés par une virgule. Les valeurs négatives sont, respectivement, à l’ouest et au sud. Le séparateur décimal est un point.
Par exemple, le point 40 ° 44’55 « N, 73 ° 59’11 » W serait enregistré comme une chaîne « 40,7486, -73,9864 ».

Valeurs retournées:

La distance, exprimée en mètres.

Exemple:

1
2
3
4
5
6
7
8
9
-- Obtenir l'emplacement de l utilisateur avec l ID 123
local userLocation = fibaro:getValue(123, 'Location')
local testLocation = "52.4325295140701;16.8450629997253"
 
local result
 
-- calculer la distance entre l utilisateur et le lieu du test
result = fibaro:calculateDistance(userLocation, testLocation)
fibaro:debug('La distance est ' .. result .. 'm.')
-- Obtenir l'emplacement de l utilisateur avec l ID 123
local userLocation = fibaro:getValue(123, 'Location')
local testLocation = "52.4325295140701;16.8450629997253"
 
local result

-- calculer la distance entre l utilisateur et le lieu du test
result = fibaro:calculateDistance(userLocation, testLocation)
fibaro:debug('La distance est ' .. result .. 'm.')

Une réflexion au sujet de « Fonction fibaro:calculateDistance »

  1. Ping : Docs Fibaro Français - Index des fonctions (thématique) | Domotiques Home

Laisser un commentaire