我有传单层,我使用layer.bindPopup()
我绑定的弹出窗口包含两个操作:删除层和编辑层。
然后,我所做的就是使用DOM事件监听器将事件出价给这些按钮:
this.elRef.nativeElement.querySelector('#Layer-delete').addEventListener('click', e => {
this._removeLayerByBounds(layer);
});
我遇到的问题是eventListener显然失去了它的上下文,并且仅响应第一次单击事件。但是,当我单击地图,然后重新单击图层以显示弹出窗口时,该方法就可以使用。
还有什么更好的方法可以在单击层时实现这两个动作。