我有一张传单地图,其中显示了大量标记,以及有时会在地图上添加的简单按钮控件。当用户单击它时,我想将其从地图中删除。但是当我点击它时,easybutton.js 总是有一个错误:' TypeError: this._map is null '。这个错误冻结了我在 IE 上的页面...
这是我添加控件和事件 onclick 时的代码,我想删除它。
backButton = L.easyButton('<span class="backButton">↩</span>', function (btn, map) {
//evenement on click button
map.removeControl(backButton);
},
{ position: 'bottomright' });
map.addControl(backButton);
Run Code Online (Sandbox Code Playgroud)
我在 map.removeControl() 中用 "this" 和 "btn" 而不是 backButon 进行了测试,但同样的错误。我还测试了 backButton.removeFrom(map) ..
谢谢