Je suis un novice dc.js travaillant sur un tableau de bord affichant des informations sur les cartes et une carte.Dc.js leaflet marker popup montrant les champs à partir des données d'entrée
Je suis actuellement incapable d'afficher des informations sur la fenêtre contextuelle du marqueur en dehors de la valeur par défaut, qui semble être les coordonnées d'un point (geo) et le nombre d'occurrences. Code actuel est:
var facilities = xf.dimension(function(d) { return d.geo; });
var facilitiesGroup = facilities.group().reduceCount();
dc.leafletMarkerChart("#test .map",groupname)
.dimension(facilities)
.group(facilitiesGroup)
.width(540)
.height(440)
.center([0,0])
.zoom(7)
.cluster(true)
.filterByArea(true)
.renderPopup(true)
.popup();
J'ai essayé de changer la fenêtre comme suit:
.popup(function(d,feature) { return feature.name +" : "+feature.items; });
Pour inclure le nom de l'emplacement et le nombre d'éléments là-bas. Cependant, les fenêtres pop-up mentionnent juste "undefined: undefined".
Je suis sûr qu'il y a une solution facile que j'ignore simplement en raison de mon expérience limitée. Quelqu'un peut-il aider?
Qu'est-ce qu'une fonctionnalité? Et que sont 'feature.name' et' feature.items'? Sont-ils dans vos données que vous avez passées à crossfilter? – Gordon
Excuses, cela vient du code précédent. J'ai essayé la même chose en utilisant 'd.name' et' d.items'. "Nom" et "Articles" sont d'autres colonnes dans le même fichier CSV contenant les données géographiques. – zanmatt