Com funciona el codi del geolocalitzador amb javascript!

En aquest enllaç de W3Schools pots trobar més informació

Clicar en el botó per trobar les teves coordenades

Quan cliquem el botó ens indica que s'ha d'executar onclick, és a dir, quan clico el botó la funció getlocation() que és una funció javascript que comprova si el navegador té geolocalització, ho comprova amb el if (navigator.geolocation.

Latitud de la clase: 41,4750492

Longitud de la clase: 1,922328

Latitud de la porta: 41,4752105

Longitud de la porta: 1,9216488

Diferència de la latitud: 0,0001613

Diferència de la longitud: 0,0006792

Diferència de l'atitud en metres: 0,0001613 / 360 x 40.075.000 = 17,95

Diferència de longitud en metres: 0,0006792 / 360 x 40.075.000 = 75,60

Per fer el càlcul hem de restar la latitud de la clase menys la latitud de la porta, el resultat ha de ser positiu. També hem de restar la longitud de la clase de la longitud de la porta. Ara tenim la diferència em graus i hem de passar els graus a metres. Primer, si la Terra té 360 graus, que són 40.075 km, els graus que calculem seràn x km. Hem def fer el teorema de Pitàgores amb les dues diferències de longitud i latitud en graus a metres perquè 360 graus que és una volta és igual al seu perìmetre de la Terra que és 40.075 km que és igual a 40.075.000 m.

Ara fem pitàgores amb els dos números anteriors perquè són la distànciaen el eix X i que hem recorregut.

La distància segons Pitàgores serà l'arrel quadrada de 17,95 al quadrat més 75,60 al quadrat. Això dona una distància entre la porta de l'institut i la nostra classe és de 77,70