--- title: Geolocation slug: Web/API/Geolocation tags: - API - Avancé - Géolocalisation API - Interface - Reference translation_of: Web/API/Geolocation ---
En intégrant l'interface Geolocation
, on peut obtenir la position d'un ordinateur, d'un téléphone ou d'une tablette, ce qui permet aux contenus Web d'accéder à leur localisation. Un site internet ou une application mobile peut alors offrir divers services liés à la localisation de l'utilisateur.
On obtient un objet par le biais de cette interface avec la propriété {{domxref("NavigatorGeolocation.geolocation")}} proposée par l'objet {{domxref("Navigator")}} .
Note: Pour des raisons de sécurité, quand une page web tente d'accéder aux données de localisation, l'utilisateur est prévenu, et son accord lui est demandé. Sachez que chaque navigateur a ses propres méthodes et politiques pour gérer les autorisations.
L'interface de géolocalisation n'utilise ou n'hérite d'aucune propriété.
L'interface de géolocalisation n'hérite d'aucune méthode.
long
représentant la nouvelle fonction callback, créée pour être utilisée à chaque fois que la position de l'appareil change.watchPosition()
.Spécification | Statut | Commentaire |
---|---|---|
{{SpecName('Geolocation')}} | {{Spec2('Geolocation')}} | Spécification initiale. |
{{ CompatibilityTable() }}
Caractéristique | Chrome | Limite | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 5 | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.9.1")}} | 9 | 10.60 Removed in 15.0 Reintroduced in 16.0 |
5 |
Caractéristique | Android | Chrome pour Android | Limite | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Basic support | {{CompatUnknown()}} | {{CompatUnknown()}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("4")}} | {{CompatUnknown()}} | 10.60 | {{CompatUnknown()}} |