我有一个由多对纬度/经度坐标组成的数组,我想循环遍历它,使用 d3 将圆附加到数组中每个坐标对的地图上。
这是我到目前为止所拥有的:
var aa = [[-122.490402, 37.786453],[-149.882154, 61.138793]];
console.log(aa[0]);
console.log(aa[1]);
var breweryCircles = [];
for (i=0;i<=aa.length;i++) {
breweryCircles.push(aa[i]);
g.selectAll("circle")
.data(breweryCircles)
.enter()
.append('circle')
.attr("cx", function (d) { return projection(breweryCircles)[0]; })
.attr("cy", function (d) { return projection(breweryCircles)[1]; })
.attr("r", "2px")
.attr("fill", "red")
};
Run Code Online (Sandbox Code Playgroud)
将绘制一个圆圈,但我在控制台中收到第二个圆圈的错误消息