1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <script type="text/javascript">
if(navigator.geolocation)
{
// La géolocalisation est possible !
// Création d'un bouton dans le DIV qui a pour ID "locateme" pour lancer la localisation
var startGeolocationButton = document.createElement('input');
startGeolocationButton = document.getElementById('locateme').appendChild(startGeolocationButton);
startGeolocationButton.setAttribute('type', 'button');
startGeolocationButton.setAttribute('value', 'Localise-moi !');
// On ajoute un attribut "onclick". Pas très propre comme ça, mais ça fonctionne dans la plupart des navigateurs.
// Auc clic sur le bouton, on execute la fonction "navigator.geolocation.getCurrentPosition" et on lui passe en paramètre la fonction de callback vers laquelle envoyer les informations.
startGeolocationButton.setAttribute('onclick', 'navigator.geolocation.getCurrentPosition(locateMe);');
}
// Affichage des informations de géolocalisation
function locateMe(position)
{
alert('Latitude : '+ position.coords.latitude+'\n'+
'Longitude : '+position.coords.longitude+'\n'+
'Altitude : '+position.coords.altitude);
}
</script> |
Partager