/**
 * Initialisation de la carte en saisie
 * @param setCarte {carte, canvas, centreLatitude, centreLongitude, zoomCarte, typeCarte, points}
 * @param setCarte.carte L'objet Map de Google Map.
 * @param setCarte.canvas Le div html dans lequel la carte va être affichée
 * @param {float} setCarte.centreLatitude La latitude du centre de la carte
 * @param {float} setCarte.centreLongitude La longitude du centre de la carte
 * @param {int} setCarte.zoomCarte Le niveau de zoom sur la carte
 * @param {string} setCarte.typeCarte Le type de carte
 * @param setCarte.points Le tableau des points à afficher
 */
function initializeMapAffichage(setCarte) {
	// Création de la carte
	var centreCarte = new google.maps.LatLng(setCarte.centreLatitude,setCarte.centreLongitude); 

	var mapOptions = {
		zoom: parseInt(setCarte.zoomCarte),
		center: centreCarte,
		mapTypeId: setCarte.typeCarte
	};

	setCarte.carte = new google.maps.Map(setCarte.canvas, mapOptions);
	
	// Ajout des points sur la carte
	for (var i = 0; i < setCarte.points.length; i++) {
		var point = setCarte.points[i];
		var location = new google.maps.LatLng(point[0], point[1]);
		var marker = new google.maps.Marker({
			position: location,
			map: setCarte.carte
    	});
    	if (point[2]) {
    		marker.setTitle(point[2]);
    	}
    	if (point[3]) {
    		marker.urlDest = point[3];
			google.maps.event.addListener(marker, 'click', function(event) {
				window.location.assign(this.urlDest);
			});
		}
	}
}

