d3 +谷歌地图 - 删除数据点

时间:2017-10-31 21:11:48

标签: javascript d3.js

我使用https://bl.ocks.org/mbostock/899711作为绘制谷歌地图的基础,该地图具有来自数据表格的点。当我过滤数据表表时,我希望过滤地图上的点。

当我因某种原因使用exit().remove()时,所有点都会被删除。

为了模拟我的代码,我分叉了Mike的例子并添加了exit()。remove()调用。见https://bl.ocks.org/louking/a62333735faca758cb70d431b790f463

如您所见,块

  // 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

导致所有点都消失。

我该如何解决这个问题?请解释这里发生的事情。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您只能在选择时输入或退出方法。 您可以在d3更新模式Babel: Replacing ArrowFunctionExpression vs FunctionDeclaration in ExportDefaultDeclaration上阅读这个简短的教程。

setPriority()