传单版本1.0.2中未触发事件视图重置

时间:2016-12-01 16:03:59

标签: javascript d3.js svg leaflet

我正在使用带有Leaflet的d3(v 1.0.2)并需要捕获viewreset事件,但它没有被触发。

this.map.on("viewreset", () => console.log("VIEW RESET"));

还有其他人有这个问题吗?例如,我能够捕获zoomend事件。

另外,在新版本的Leaflet中操纵svg-layers上的位置等也有点痛苦......但这是另一个故事。

JSFidlle显示问题http://leafletjs.com/reference-1.0.2.html

1 个答案:

答案 0 :(得分:5)

根据:https://github.com/Leaflet/Leaflet/issues/4837

  

在1.0中,图层必须依赖于缩放(缩放更改)和视图重置(图层的完全重置)。这对于实现flyTo和其他任意动画是必要的。

并在:https://github.com/Leaflet/Leaflet/pull/3278

  

删除viewreset事件,而只依赖于图层中的缩放事件

因此缩放时不再触发viewreset事件。