Fonction fibaro:calculateDistance

Docs Fibaro FR

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.')

Related posts

One Thought to “Fonction fibaro:calculateDistance”

  1. […] fibaro:debug(text) fibaro:calculateDistance(position1, position2) […]

Leave a Comment

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.