var map = null;
var dator_locate = {
	initialize: function() { // initialisation
	        map = new GMap2(document.getElementById("map"), {mapTypes:[G_NORMAL_MAP]}); // on créer une carte
			//map.setUIToDefault()
	        map.setCenter(new GLatLng(47.279229 , 2.109375), 5);
	        map.addControl(new GLargeMapControl());
	        map.addControl(new GMapTypeControl());
			map.enableScrollWheelZoom();
			//var geoXml = new GGeoXml("http://maps.google.fr/maps/ms?om=1&msa=0&msid=110956018372881681509.000492f78889ad028e0e2&output=kml");
			//var geoXml = new GGeoXml("http://maps.google.com/maps/ms?hl=fr&ie=UTF8&vps=1&jsv=286b&oe=UTF8&msa=0&msid=110956018372881681509.000492f78889ad028e0e2&output=kml?741852963");
			var geoXml = new GGeoXml("http://maps.google.com/maps/ms?hl=fr&ie=UTF8&msa=0&msid=110956018372881681509.000492f78889ad028e0e2&output=kml");
			//geoXml.gotoDefaultViewport(map);
			
			map.addOverlay(geoXml);
	    },
            // Fonction en cas de réussite
	    handleLocate: function(a) {

	        var zoomLevel = 16; // on ajuste le zoom.
	        if (a.coords.accuracy > 500)
	            zoomLevel = 13;

                // on centre la carte à partir du résultat de la localisation.
	        map.setCenter(new GLatLng(a.coords.latitude, a.coords.longitude), zoomLevel);
	    },
            // Fonction en cas d'erreur.
	    handleError: function(a) {
	    },

	    locateMeOnMap: function() {
                // Localisation lancée
	        navigator.geolocation.getCurrentPosition(this.handleLocate, this.handleError);
	    }

}
$(function(){
	dator_locate.initialize();
	//$('.locateMe').click(function(){
		dator_locate.locateMeOnMap(); // on clique sur le bouton et on lance la localisation
	//});
});



