【发布时间】:2017-05-12 19:42:04
【问题描述】:
我正在尝试在美国地图上的两个纬度/经度点之间画一条线。我有圆圈指示起点和终点,但是当我尝试画线时,什么都没有出现。没有抛出任何错误。
我可以通过以下方式在这些点之间手动画一条线:
svg.selectAll("line")
.data(data)
.enter()
.append("line")
.attr("x1", projection(data[0])[0])
.attr("y1", projection(data[0])[1])
.attr("x2", projection(data[1])[0])
.attr("y2", projection(data[1])[1])
.attr("stroke-width", 1)
.attr("stroke", "black");
但这不是一种可持续的方法,因为我的数据集将包含数千个纬度/经度对。
希望有人可以将我的代码指向正确的方向。我希望我很接近,因为没有抛出错误。或者,也许我正在采取一种可怕的方法在点之间画线,在这种情况下,在我离兔子洞太远之前有人让我知道。这是我的代码的有效Plunker。
提前致谢。
【问题讨论】:
标签: javascript d3.js topojson