Map dc.js图表中的颜色彼此不链接

Map dc.js图表中的颜色彼此不链接,map,dc.js,bubble-chart,Map,Dc.js,Bubble Chart,我在dc.js中有一个choropleth(世界地图)和一个气泡图。气泡和地图中的颜色应相同(按国家/地区)。在选择国家时,过滤后的气泡应具有与地图相同的颜色,因为地图和气泡与同一国家链接 我该如何实现它呢 任何建议都会有帮助 提前感谢。只要所有图表的键(国家/地区名称)相同,您就应该能够为所有图表提供支持 编辑:由于以下限制,最好的方法可能是使用自定义的reduce函数来生成对象或元组。类似于(未经测试): ```在choropleth中传递的维度和组是价格。如何在colorAccessor(

我在dc.js中有一个choropleth(世界地图)和一个气泡图。气泡和地图中的颜色应相同(按国家/地区)。在选择国家时,过滤后的气泡应具有与地图相同的颜色,因为地图和气泡与同一国家链接

我该如何实现它呢

任何建议都会有帮助

提前感谢。

只要所有图表的键(国家/地区名称)相同,您就应该能够为所有图表提供支持

编辑:由于以下限制,最好的方法可能是使用自定义的reduce函数来生成对象或元组。类似于(未经测试):


```

在choropleth中传递的维度和组是价格。如何在colorAccessor()中获取国家名称?无法理解此处的含义。如果您的cloropleth当前正在按价格分配颜色,它如何也可以按国家分配颜色?也许您需要以不同的方式定义维度或组,以便值为country。发布一个提琴,或者至少是代码,会有所帮助。包含代码。事实上,我想要标题的价格和国家名称,颜色的国家名称。目前颜色根据价格而定,但实际情况并非如此。颜色需要根据国家的名称。我目前已经应用了一个黑客,但这只适用于第一次加载和过滤器上的颜色变化。顺便说一句,感谢您查看我的需求。您不能使用一个查看键的colorAccessor,例如
.colorAccessor(函数(d,i){return d.key;})
that.countrywiseInvGroup = that.countries.group().reduce(
    function(d, p) {
        p.inv += d.initial_inv;
        p.country = d.country;
        return p;
    },
    function(d, p) {
        p.inv -= d.initial_inv;
        return p;
    },
    function() {
        return {inv: 0};
    });

// ... 
 .colorAccessor(function (d) {
     return d.country;
 })
 .title(function (d) {
     if(d.value){
         return "Country: " + d.key + "\nTotal Initial Investment: USD $" + that.formatCurrency(d.value.inv);
     }
 })