Я новичок dc.js, работающий на приборной панели, отображающий информацию о диаграммах и карте.Dc.js маркер рекламного проспекта, отображающий поля из входных данных
В настоящее время я не могу отображать информацию о всплывающем окне маркера, кроме значения по умолчанию, которое, как представляется, является координатами точки (geo) и количеством вхождений. Текущий код:
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();
Я попытался изменить всплывающее окно следующим образом:
.popup(function(d,feature) { return feature.name +" : "+feature.items; });
Чтобы включить имя местоположения и количества пунктов там. Однако всплывающие окна теперь просто упоминают «undefined: undefined».
Я уверен, что есть простое решение, которое я просто игнорирую из-за моего ограниченного опыта. Может ли кто-нибудь помочь?
Что такое функция? А что такое 'feature.name' и' feature.items'? Являются ли они в ваших данных, что вы перешли на перекрестный фильтр? – Gordon
Извиняется, что исходит из предыдущего кода. Я пробовал то же самое с использованием 'd.name' и' d.items'. «Имя» и «Элементы» - это другие столбцы в том же файле CSV, который содержит данные геоданных. – zanmatt