vue引用百度地图,drawingManager.setDrawingMode不能接受参数,否则会报错

直接上部分代码:
引用百度地图后,没报错,但是鼠标绘制线路时报错:
vue引用百度地图,drawingManager.setDrawingMode不能接受参数,否则会报错_第1张图片
// 绘制点线
this.drawingManager = new window.BMapLib.DrawingManager(this.map, {
isOpen: true, //是否开启绘制模式
//enableDrawingTool: true, //是否显示工具栏
drawingToolOptions: {
anchor: BMAP_ANCHOR_TOP_RIGHT, //位置
offset: new window.BMap.Size(5, 5), //偏离值
},
// circleOptions: styleOptions, //圆的样式
polylineOptions: this.styleOptions, //线的样式
});

下面的div代码:不能直接传值

draw(type) {
this.drawingManager.open();
this.drawingManager.setDrawingMode(type);//报错
//必须把值写这里才行,如下this.drawingManager.setDrawingMode(BMAP_DRAWING_POLYLINE);
},
这样就不报错了

你可能感兴趣的:(百度地图,前端)