Home / Programmazione / Javascript - AJAX / Geolocalizzazione con Javascript
Mattepuffo

Geolocalizzazione con Javascript

Geolocalizzazione con Javascript

Tra i nuovi oggetti diposnibili nelle API Javascript di HTML 5 troviamo anche ciò che riguarda la Geolocalizzazione.

In pratica, senza usare strumenti esterni come Google Maps, siamo in grado di identificare le coordinate del browser.

Ovviamente non tutti i browser supportano questa funzionalità, quindi nel caso dovete fare affidamento ad altri strumenti.

Qui trovate una buona guida, e sotto una funzioncina per fare quello ci serve; tenete in considerazione anche che la Geolocalizzazione richiede il permesso da parte degli utenti (in verità dipende dal browser, ma tutti ad oggi richiedono il permesso all'utente).

function getLocation() {
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(function(position) {
                alert(position.coords.latitude + " - " + position.coords.longitude);
            });
        }
}

Prima controlliamo che il browser supporti la Geolocalizzazione.

In caso positivo, e nel caso in cui l'utente abbia dato l'autorizzazione, usiamo la funzione getCurrentPosition e stampiamo le coordinate un in alert.