JavaScript: usare l'oggetto geolocation

Short link

Ottenere la posizione geografica di un utente con JavaScript è una tecnica comune, specie sui dispositivi mobile.

L'oggetto geolocation può restituire la latitudine e la longitudine di un utente. Il problema è l'accuratezza dei dati restituiti. Tramite GPS (mobile) si ottengono i migliori risultati in tal senso, mentre tramite IP i risultati sono molto approssimativi.


'use strict';

const success = location => {

    const { latitude, longitude } = location.coords;
	
    console.log( latitude, longitude );	
};

const error = message => {
    console.log( message );	
};


if( navigator.geolocation ) {
    navigator.geolocation.getCurrentPosition( success, error );	
}

L'autore

Gabriele Romanato, sviluppatore web full stack specializzato in siti, applicativi web ed e-commerce con Node.js e PHP.