【发布时间】:2020-02-18 20:10:15
【问题描述】:
这是我的问题的example。最终,这将在其上绘制县/邮政编码信息。
我创建了一个投影和一个地理路径:
var projection = d3.geo.albersUsa()
.scale(width * 1.3)
.translate([width / 2, height / 2]);
var path = d3.geo.path().projection(projection);
但是,当我尝试添加状态边界时……会发生这种情况:
#state-borders {
fill: none;
stroke: #333;
stroke-width: 1.5px;
stroke-linejoin: round;
stroke-linecap: round;
pointer-events: none;
}
svg.append('path')
.datum(topojson.mesh(states, states.objects.states, function(a, b) { return a !== b; }))
.attr('id', 'state-borders')
.attr('d', path);
我查看了其他示例,它们似乎都在做类似的事情,我无法弄清楚我做错了什么。它几乎就像stroke-livejoin根本不工作。
【问题讨论】:
标签: d3.js choropleth map-projections