--- title: Geolocation slug: Web/API/Geolocation translation_of: Web/API/Geolocation ---
{{securecontext_header}}{{APIRef("Geolocation API")}}

L'interfaccia Geolocation rappresenta un oggetto in grado di ottenere tramite codice la posizione del dispositivo utilizzato. Questo permette ai contenuti web di accedere alla posizione del dispositivo: ad esempio un sito web o una applicaziomne possono mostrare risultati personalizzati in base alla posizione del dispositivo.

Un oggetto con questa interfaccia si ottiene usando la proprietà {{domxref("navigator.geolocation")}}, implementata dall'oggetto {{domxref("Navigator")}}.

Nota: Per ragioni di sicurezza, quando una pagina web cerca di accedere alla posizione, l'utente viene notificato e gli viene chiesto il permesso. Considera che ogni browser ha una propria policy e un modo differente per chiedere il permesso.

Proprietà

L'interfaccia Geolocation non ha né implementazioni né proprietà.

Metodi

L'interfaccia Geolocation non eredita alcun metodo.

{{domxref("Geolocation.getCurrentPosition()")}} {{securecontext_inline}}
Determina la posizione corrente del dispositivo e ritorna un oggetto {{domxref("Position")}} con i dati.
{{domxref("Geolocation.watchPosition()")}} {{securecontext_inline}}
Ritorna un valore long che rappresenta l'ultima chiamata alla funzione eseguita, quando la posizione del dispositivo cambia.
{{domxref("Geolocation.clearWatch()")}} {{securecontext_inline}}
Rimuove l'handler installato con watchPosition().

Specifiche

Specifiche Stato Commento
{{SpecName('Geolocation')}} {{Spec2('Geolocation')}} Specifiche iniziali.

Compatibilità dei browser

{{ CompatibilityTable() }}

Funzionalità Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Supporto base 5 {{CompatVersionUnknown}} {{CompatGeckoDesktop("1.9.1")}} 9 10.60
Rimosso nella 15.0
Reintrodotto nella 16.0
5
Secure context-only 47 {{CompatUnknown()}} {{CompatGeckoDesktop("55")}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Supporto base {{CompatUnknown()}} {{CompatUnknown()}} {{CompatVersionUnknown}} {{CompatGeckoMobile("4")}} {{CompatUnknown()}} 10.60 {{CompatUnknown()}}
Secure context-only {{CompatNo}} 47 {{CompatUnknown()}} {{CompatGeckoDesktop("55")}} {{CompatNo}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

Vedi anche