Javascript d3+google地图--删除数据点
我用它作为基础来绘制一张谷歌地图,上面有数据表中的点。当我过滤datatables表时,我希望地图上的点也被过滤 当我出于某种原因使用exit.remove时,所有点都将被删除 为了模拟我的代码,我引用了Mike的示例并添加了exit.remove调用。看 如你所见,这个街区Javascript d3+google地图--删除数据点,javascript,d3.js,Javascript,D3.js,我用它作为基础来绘制一张谷歌地图,上面有数据表中的点。当我过滤datatables表时,我希望地图上的点也被过滤 当我出于某种原因使用exit.remove时,所有点都将被删除 为了模拟我的代码,我引用了Mike的示例并添加了exit.remove调用。看 如你所见,这个街区 // trying to remove points which do not show up on reload .exit().remove() // end trying to remove poin
// trying to remove points which do not show up on reload
.exit().remove()
// end trying to remove points which do not show up on reload
使点全部消失
我如何解决这个问题?请解释一下这里发生了什么
提前谢谢 您只能在选择中输入或退出所有方法。 您可以阅读关于d3更新模式的简短教程
您发布的链接位于过渡上。我用它作为指导。我犯的错误似乎是假设标记是在var marker=layer.selectAllsvg.datad3.entriesdata.eachtransform之后返回的。工作版本正在运行
// trying to remove points which do not show up on reload
marker.exit().remove()
// end trying to remove points which do not show up on reload
marker.enter().append("svg")
.each(transform)
.attr("class", "marker");