因此,我使用D3.js的Topojson功能来创建svg世界地图。尽管d3相对比较新,但我已经设法确定了目前的规模和一切。我遇到的问题是试图合并或过滤来自topojson文件的数据与我已定义的一些集合。我将省略用于投影的功能。这是我到目前为止有: var svg = d3.select("#map svg");
var regions = [
{
region: 'low'
我在D3中制作了很多地图,并且从来没有遇到这个问题,输出太小而无法看到它。我已经添加了一个小的geojson文件,可以使用各种其他工具轻松查看(e.g. here)。 看来,投影没有用d3.geoPath()正确设置。 The API指定d3.geoPath()接受投影参数,但是当我尝试使用此方法设置投影时(如下例所示),结果地图投影不正确。只有在使用d3.geoPath()。projection