| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/API/Geolocation_API | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
Contexte scuris: Cette fonctionnalit est uniquement disponible dans des contextes scuriss (HTTPS), pour certains navigateurs qui la prennent en charge.
L'API Geolocation permet une personne, si elle le veut, de fournir sa position gographique une application web. Pour respecter la vie prive, la permission est demande auprs de l'utilisatrice ou de l'utilisateur avant la rcupration des informations de golocalisation.
Les extensions web qui souhaitent utiliser l'objet Geolocation doivent ajouter la permission geolocation leur manifeste. Le systme d'exploitation demandera alors la personne la permission d'accder l'emplacement lors de la premire fois.
On souhaite parfois utiliser les informations gographiques d'une personne, par exemple pour indiquer son emplacement sur une carte, ou pour afficher des informations pertinentes par rapport au lieu actuel.
L'API Geolocation s'utilise en appelant navigator.geolocation. Cela va dclencher la demande de permission avec le navigateur. Lorsque la permission est donne d'accder aux donnes de golocalisation, le navigateur utilisera le meilleur outil sa disposition sur l'appareil pour dterminer cette position (par exemple, le GPS).
La position gographique peut alors tre utilise dans le code avec :
Geolocation.getCurrentPosition()Qui rcupre l'emplacement actuel de l'appareil.
Geolocation.watchPosition()Qui enregistre une fonction de rappel qui sera appele chaque fois que l'emplacement volue, en renvoyant la position jour.
Dans les deux cas, ces mthodes utilisent jusqu' trois arguments :
GeolocationPosition qui fournit un accs aux donnes d'emplacement.GeolocationPositionError qui fournit des informations sur l'erreur.Pour plus d'informations sur l'utilisation de cette API, nous vous conseillons de lire le guide Utiliser l'API Geolocation.
GeolocationIl s'agit de la classe principale de cette API. Elle contient des mthodes pour rcuprer la position actuelle, suivre les modifications de position, arrter de suivre les dplacements.
GeolocationPositionReprsente la position d'une personne. Une instance de GeolocationPosition est renvoye lors d'un appel russi l'une des mthodes de Geolocation, dans une fonction de rappel de russite. Il contient un horodatage et une instance de GeolocationCoordinates.
GeolocationCoordinatesReprsente les coordonnes de la position d'une personne. Une instance de GeolocationCoordinates contient les informations de latitude, longitude et d'autres informations importantes relatives l'emplacement.
GeolocationPositionErrorUn objet GeolocationPositionError est renvoy par un des appels infructueux l'une des mthodes de Geolocation, dans une fonction de rappel en cas d'erreur. Il contient un code d'erreur et un message.
Navigator.geolocationLe point d'entre pour cette API. Elle renvoie une instance de Geolocation partir de laquelle on peut accder aux autres fonctionnalits.
Voir le guide Utiliser l'API Geolocation pour un exemple de code.
| Spcification |
|---|
| Geolocation # geolocation_interface |
Comme la dtermination de l'emplacement partir des rseaux Wi-Fi souvent fournie par Google, l'API Geolocation de base pourrait tre indisponible en Chine. Auquel cas, vous pouvez utiliser des fournisseurs tiers comme Baidu, Autonavi, ou Tencent. Ces services utilisent l'adresse IP de la personne et/ou une application locale pour dterminer l'emplacement.
Cette page a t modifie le 3 aot 2023 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |