//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