Map JSON 适用于 Geojson.io 但不适用于 DC.js分区统计图



我在 geojson.io 上创建了geojson火鸡地图。它可以毫无麻烦地 geojson.io 工作。但它不适用于DC.js分区统计图。

我在我的代码上用 us-states.json 检查了它,它可以工作,但我的 geojson 地图不起作用。

在这里我创建的geojson:

Mygeojson

没有你的代码,很难回答,但我通常遇到的问题与 dc.js 分区统计是

1) 未使用 overlayGeoJson(yourJson.features, "selector", function(d) { return d.name; }) 的正确选择器或键;

  • yourJson.features: geo json data (not topojson)
  • "选择器" - 将用于生成 CSS 类的层的名称
  • 第三个参数 - (可选)用于为地理路径生成键的函数,它应该与维度键匹配(例如县名、国家的 ISO...

使用 jQuery/underscore/d3 测试您的选择器

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

.projection(d3.geo.mercator())

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

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

但是分享你的代码(最好是在jfiddle上),这样我们就可以看看它

最新更新