D3.js MapJSON在Geojson.io上工作,但在dc.js choropleth map上不工作

D3.js MapJSON在Geojson.io上工作,但在dc.js choropleth map上不工作,d3.js,dc.js,D3.js,Dc.js,我在地图上创建了geojson。它可以在geojson.io上正常工作,但在 dc.js choropleth映射 我在代码中用us-states.json检查了它,它可以工作,但我的geojson映射不工作 这里是我创建的geojson: 如果没有代码,很难回答,但是我通常在使用dc.js choropleth时遇到的问题是 1) 未对overlayGeoJson使用正确的选择器或键(yourJson.features,“选择器”,函数(d){return d.name;}) yourJso

我在地图上创建了geojson。它可以在geojson.io上正常工作,但在 dc.js choropleth映射

我在代码中用us-states.json检查了它,它可以工作,但我的geojson映射不工作

这里是我创建的geojson:


如果没有代码,很难回答,但是我通常在使用dc.js choropleth时遇到的问题是

1) 未对overlayGeoJson使用正确的选择器或键(yourJson.features,“选择器”,函数(d){return d.name;})

  • yourJson.features:geo json数据(非topojson)
  • “选择器”-将用于生成css类的层的名称
  • 第三个参数-(可选)用于为地理路径生成密钥的函数,它应与维度密钥匹配(例如县名称、国家的iso
使用jQuery/下划线/d3测试选择器

2) 未定义投影(如墨卡托投影)

3) 比例/变换错误 这里的地图是正确绘制的,但不是以可见的比例绘制的

.scale(something)
.translate([x, y]))

但是请共享您的代码(最好是在jfiddle上),这样我们就可以在没有代码的情况下查看它了,这很难回答,但是我通常在dc.js choropleth中遇到的问题是

1) 未对overlayGeoJson使用正确的选择器或键(yourJson.features,“选择器”,函数(d){return d.name;})

  • yourJson.features:geo json数据(非topojson)
  • “选择器”-将用于生成css类的层的名称
  • 第三个参数-(可选)用于为地理路径生成密钥的函数,它应与维度密钥匹配(例如县名称、国家的iso
使用jQuery/下划线/d3测试选择器

2) 未定义投影(如墨卡托投影)

3) 比例/变换错误 这里的地图是正确绘制的,但不是以可见的比例绘制的

.scale(something)
.translate([x, y]))

但是,请共享您的代码(最好是在jfiddle上),这样我们就可以查看它了

请显示dc.js代码。从文档和您的文件中,您需要如下内容:chart.overlageoJSON(statesJson.features,“state”,function(d){return d.properties.ED;});看起来你在以多种方式问同一个问题。请编辑您现有的问题,而不是创建更多问题。请显示dc.js代码。从文档和文件中,您需要类似的内容:chart.overlageoJSON(statesJson.features,“state”,function(d){return d.properties.ED;});看起来你在以多种方式问同一个问题。请编辑现有问题,而不是创建更多问题。