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()");
SELECT *, DATE_FORMAT(dt_insert, '%d/%m/%Y %H:%i' ) AS jour_insert, DATE_FORMAT(dt_maj, '%d/%m/%Y %H:%i' ) AS jour_maj FROM js_reference ORDER BY IDfather, name
SELECT * FROM js_navigateur ORDER BY ordre
SELECT * FROM js_version ORDER BY ID
SELECT * FROM js_reference WHERE phpfile="window.navigator.geolocation.getcurrentposition"
UPDATE js_reference SET nb_visi=nb_visi+1, nb_visi_delai=nb_visi_delai+1 WHERE ID='344'
SELECT * FROM js_navigateur ORDER BY ordre
SELECT js_equivalent_ressource.*, js_equivalent_language.language, js_equivalent_language.favico
FROM js_equivalent_ressource, js_equivalent_language
WHERE js_equivalent_ressource.idLanguage = js_equivalent_language.id
AND js_equivalent_ressource.etat=1
AND js_equivalent_language.etat=1
AND js_equivalent_ressource.typeof='REF'
AND js_equivalent_ressource.idRessource="344"
SELECT * FROM js_exemple WHERE ID='344' ORDER BY ordre
SELECT * FROM js_url WHERE ID='344' ORDER BY ordre
SELECT * FROM js_url WHERE ID='343' ORDER BY ordre