Com funciona el codi del geolocaltizador amb javasript

En aquest enllaç de: W3Schools. Pots trobar més informació

Clica al botó per trobar les coordenades

Quan cliquem al botó ens indica que s'ha sexecutar onlclick, és a dir, quan clicó el botó la funció geolocation() que és una funció javascript que comprova si el navegador té geolocalitzador, ho comprovarem amb el if (navigator·geolocation)

Longitud de la classe: 1,922328

Latitud de la classe: 41,4758492

Longitud de la porta d'entrada:1,9216488

Latitud de la porta d'entrada: 41,4752105

Diferencia de la latitud: 0,0001613

Diferencia de longitud:0,0006792

Diferència de latitud en metres: 0,0001613º/ 360x40.075: 17,95 m

Diferència de longitud en metres: 0,0006792º/360x40.075: 75,60 m

Hem transformat la diferència de latitud i longitud en graus, en metres. Perquè 360º que és ina volta, és igual al seu perímetre de la terra que és 40.075 km que és igual a 40.075.000 metres.

Ara fem pitagores amb els números anteriors perquè són la distància en el eix x i en el eix y de la Terra que hem rcorregut.

La distància segons Pitàgores serà l'arrel quadrada de 17,75 al quadrat més 75,60 al quadrat.

La distància entre la porta de l'institut i la classe és 77,65 m.

Per fer el càlcul hem de restar la latitud de la classe menys la latitud de la porta. També hem de restar la longitud de la classe menys la longitud de la porta. Ara tenim la diferència en graus i hem de passar els graus a metres. Si la terra té 360º que són 40.075 km, els graus que calculem seràn x quilòmetres. Hem de fer el teorema de Pitàgores amb les dues diferències de latitud i longitud.