Demande la position de l'appareil de l'utilisateur et traite le retour
Syntaxe Position navigator.geolocation.getCurrentPosition(Function succes [, Function erreur, JSON options])
Compatible tous navigateurs
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Description Demande la position de l'appareil de l'utilisateur avec les éventuels paramètres options et traite le retour par 2 fonctions.
La fonction succes est lancée avec en paramètre un objet de type Position lorsque le navigateur a obtenu la géolocalisation de l'utilisateur.
La fonction optionnelle erreur est lancée quand le navigateur n'a pas obtenu la position. Le cas le plus fréquent est que l'utilisateur a refusé de partager sa position.
Pour des raisons de sécurité, l'appel à getCurrentPosition() demande une autorisation à l'utilisateur. Chaque navigateur gère les autorisations et les demandes à sa manière.
Par exemple la demande de confirmation de recherche de la position sous Internet Explorer :
Toujours pour des raisons de sécurité, la plupart des navigateurs interdisent l'utilisation de geolocation en dehors d'un site sous https et retournera toujours une erreur d'autorisation (tant que TJS ne sera pas sur un domaine ssl).
Exemple 1 : Traitement de la position de l'utilisateur
Code source
<div class="btn radius btn-outline cursor-pointer" onclick="getMyPosition()">Obtenir la position</div>
<script type="text/javascript"> function getMyPosition() { console.log("Appel à getCurrentPosition()");