我正在尝试使用带有节点和链接数据的 cvs 文件中的数据修改此示例。我有从 python 的googlemaps 模块获得的地址。所有节点都有两个浮点数39.338923 / -74.475714
,表示经度/纬度 (lng/lat) 坐标。但是,当我到达:
.attr("d", function(d) { return path({type: "LineString", coordinates: [d.source, d.target]}); });
在上述示例中,事情变得可疑。显示path()
via的输出console.log
,我看到NaN
和LNaN
。我看过这个SO question,我相当肯定所有 lng/lat 值都是“kosher”。
由于我对 javascript、d3.json 和制图非常陌生,我应该如何解决这个问题?我目前卡住了。由于path()
的输出是一个字符串,我可以找到 lng., lat. 给出的值NaN
。这里有些例子:
`-77.3860976/38.9695545 ----->M757.197171551755,218.52497030237407LNaN,NaN`
`-77.3860976/38.9695545 ----->M757.197171551755,218.52497030237407LNaN,NaN`
由于该问题,有很多链接数据无法使用。我知道在此之前代码可能在很多地方出错。我会说,如果我注释掉上面的.attr("d",
......,就没有错误。不幸的是,在这种情况下没有绘制链接。非常感谢任何和所有帮助!