toolkit/exemples/cartographie/data/scriptCarto.js
changeset 47 c0b4a8b5a012
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/toolkit/exemples/cartographie/data/scriptCarto.js	Thu Apr 10 14:20:23 2014 +0200
@@ -0,0 +1,68 @@
+
+//On crée l'outil Relations préalablement
+var r = new Relations();
+
+var parametresCarto = {
+	
+		width: 1000,
+		height: 800,
+		top: 50,
+		left: 0,
+		isPositions: true,
+		//réglage des dimensions et du positionnement de l'objet.
+		
+		selectorID: "carto",
+		canvasID: "canvas",
+		info: "infos",
+		//sélecteurs tels qu'ils seront par exemple utilisés dans le CSS (précédés d'un #).
+		
+		couleurs: null, 
+		//implique génération automatique. Passer un tableau sinon.
+		
+		relations: r,
+		
+		charge: -30,
+		gravity: .13,
+		theta: 3,
+		//influent sur la disposition du Force-directed Graph.
+		
+		nodeSizeInterval: [2, 20],
+		
+		layerStyle: {
+			opacity: 0.5,
+			blendMode: 'normal'
+		},
+		/*Paramètres spécifiques à chaque zone colorée en arrière-plan. Possibilité d'influer sur 
+		les contours, l'affichage de superposition entre deux couches, les propriétés CSS.. voir 
+		doc et lien doc Paper.js.*/
+	
+		handle_len_rate: 2.2,
+		maxDistance: 50,
+		//affichage de l'arrière-plan. voire doc.
+		
+		scaleInterval: [0.01, 5],
+		//échelle de zoom
+		
+		infobulleHtml: function(node) {
+			return "<h4>" + node.titre + "</h4><p>cluster: "
+				+ node.group +"</p>";
+		},
+
+		/*Détermine le texte à afficher dans l'infobulle, sous forme de texte ou de balises HTML.
+		Peut inclure des attributs du noeud correspondant.*/
+	
+		
+		logZoomNode: true,
+		logZoomNodeParameter: 4,
+		clustering: false
+		
+	};
+	
+
+var carto = new Carte(parametresCarto, articlesCCA2, links);
+//Les objets items et links sont ceux définis dans le fichier donnees.json.
+
+r.add("carto", carto);
+//La cartographie est ajoutée à l'objet Relations, et peut ainsi interagir avec d'autres modules.
+
+// Interaction
\ No newline at end of file