window.onload = function(){
//Si on a l'autorisation de géolocaliser
if(navigator.geolocation){
function succesGeo(position){
var infopos = 'Ma position => ';
infopos += 'Latitude: '+position.coords.latitude+' - ';
infopos += 'Longitude: '+position.coords.longitude;
document.getElementById('position').innerHTML = infopos;
//instancier un objet coordonnée google maps selon l'API
var latlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
//option pour centrer la carte sur notre position
var optionsGMaps = {
mapTypeControl: false,
center: latlng,
navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoom: 15
};
//initialiser la carte selon nos paramêtres
var map = new google.maps.Map(document.getElementById('mapGoogle'), optionsGMaps);
//ajout d'un 'flag' sur notre position
var marker = new google.maps.Marker({
position: latlng,
map: map,
title: 'Votre emplacement !'
});
}
//requête de géolocalisation
navigator.geolocation.getCurrentPosition(succesGeo);
}
}
Introduction
La géolocalisation est devenu omniprésente dans nos vies ces dernières anneés. L’arrivée des technologies mobiles et les connexions Internet de accessible dans de nombreux endroits incitent de plus en plus les gens à partager des lieux afin de faire savoir où ils sont, où ils vont, etc.
Cela demande une infrastructure, des outils et des connaissances conséquentes, mais au final pas tant que ça grâce aux outils HTML5, OpenLayer, OpenStreetMap, Google Map ou tout autres possibilités qu’elles soient libres ou non.
La composante géographique de la géolocalisation est basée sur 3 notions: Continuer la lecture de « Géolocalisation »