我有一个d3.js映射,它基于纬度和经度坐标绘制点,在新的.join()
中,我无法进行转换,我可能做错了一些,但是我一直在搜索文档几个小时,仍然无法解决问题
let uT = d3.transition().duration(1000);
airplanes.selectAll('circle')
.data(flights, d => {return d.id})
.join(
enter => enter.append('circle').attr('id', d => d.id)
.attr('fill', d => (colorScale(d.currentAlt)))
.attr('cx', d => (d.currProjection[0]))
.attr('cy', d => (d.currProjection[1]))
.attr('fill', 'red')
.attr('r', 2),
update => update
.call(update => update.transition(uT)
.attr('cx', d => (d.currProjection[0]))
.attr('cy', d => (d.currProjection[1]))),
exit => exit.remove()
)
我只是想获取我的数据以在更新时移动x和y,但是我没有接到电话,也没有错误。