bonjour, j'ai une carte map avec les département, quand je passe ma souris j'ai le nom des départements, en dessous je souhaite afficher le nombre d'annonces
diffusées pour le département séléctionné :
pour l'instant ca donne ca :
mais le nombre n'est pas bon car j'ai créer un fichier json manuellement :
mon code js :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 {"1": 9,"2": 10,"3": 6,"4": 4,"5": 2,"6": 17,"7": 3,"8": 5,"9": 2,"10": 2,"11": 6,"t12": 8,"13": 23,"14": 11,"15": 2,"16": 6,"17": 10,"18": 3,"19": 4,"21": 8, "22": 10,"23": 3,"24": 6,"25": 6,"26": 7,"27": 11,"28": 8,"29": 5,"30": 13,"31": 20,"32": 2,"33": 17,"34": 17,"35": 14,"36": 5,"37": 14,"38": 17,"39": 4,"40": 6, "41": 8,"42": 7,"43": 5,"44": 15,"45": 11,"46": 4,"47": 7,"48": 1,"49": 12,"50": 12,"51": 6,"52": 7,"53": 3,"54": 3,"55": 6,"56": 16,"57": 12,"58": 4,"59": 37, "60": 18,"61": 8,"62": 18,"63": 7,"64": 13,"65": 5,"66": 8,"67": 18,"68": 9,"69": 26,"70": 5,"71": 10,"72": 12,"73": 10,"74": 11,"75": 4,"76": 19,"77": 27,"78": 18, "79": 8,"80": 14,"t81": 5,"82": 5,"83": 21,"84": 11,"85": 14,"86": 14,"87": 10,"88": 3,"89": 9,"90": 2,"91": 22,"92": 13,"93": 28,"94": 20,"95": 25}
je ne sait pas comment mettre le nbr d'annonces exact par département, je ne demande pas a ce que l'on me fasse le code mais juste des
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 if(params.showTooltip) { map.label.text(mapData.pathes\[code\].name+" "+code); jQuery(params.container).trigger(labelShowEvent, [map.label, code]); $.getJSON("js/annonces.json", function(obj) { var letext = code; var rep = obj[letext]; if (rep == 0){nbannonces="aucune annonce"} else if (rep == 1){nbannonces="1 annonce"} else {nbannonces=rep+" annonces"} map.label2.text(nbannonces); }); if (!labelShowEvent.isDefaultPrevented()) { map.label.show(); map.labelWidth = map.label.width(); map.labelHeight = map.label.height(); map.label2.show(); } }
explications sur le fonctionnement et la mise en place
merci pour votre patiente
Partager