我正在努力删除地图上的圆圈标记。这就是我在地图上初始化圆的方式
var myCircle = new MapboxCircle({lat: 39.984, lng: -75.343}, 25000, {
editable: true,
minRadius: 1500,
fillColor: '#29AB87'
}).addTo(this.map);
但是当我运行mycircle.remove()
时会抛出错误。
以下是我得到的错误:
main.js:1238未捕获的TypeError:无法读取属性'off'的 未定义于MapboxCircle.remove(main.js:1238),位于eval(eval at (main.js:1)、: 1:13)在r。 (index.component.ts:440)在 r.push ../ node_modules / mapbox-gl / dist / mapbox-gl.js.kt.fire (mapbox-gl.js:29)在r._render(mapbox-gl.js:33)在 ZoneDelegate.invokeTask上的mapbox-gl.js:33(zone-evergreen.js:391)
在ZoneDelegate.invokeTask的Object.onInvokeTask(core.js:39680) (zone-evergreen.js:390)在Zone.runTask(zone-evergreen.js:168)