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.
html5 javascript geolocation navigator alert
Commentami!