D3地理节点在地图上绘图?

时间:2015-07-28 14:47:33

标签: javascript d3.js geolocation geometry maps

我最近创建了这个D3地图,我打算将节点放在地图上,每个节点之间都有链接。但是我不知道如何在不使用强制布局的情况下执行此操作。到目前为止,我已经使用d3 geo map创建了一个世界地图。我已经看过几行例如http://datamaps.github.io/old.html但这些节点末尾没有节点。我把我的版本放在JSFiddle上,可以在这里找到:http://jsfiddle.net/GarrettUK/n396w4vq/2/

我确定这条线的方法是这样的:

var election = new Datamap({
        scope: 'world',
        element: document.getElementById('arcs'),
        projection: 'mercator'
      });

1 个答案:

答案 0 :(得分:0)

我会再回到数据地图弧教程。

http://datamaps.github.io/

就创建节点而言,您始终只需使用d3.append将图像附加到地图,然后决定分配这些图像的属性(如果有)。如果您正在寻找经典节点,只需通过这样做来附加一个圆圈。

var img = g.append("svg:image")
    .attr("xlink:href", "circle")