我正在尝试使用以下JS代码初始化MapboxDraw对象:
var graphicsController = MapboxDraw(); // Initialize the graphics controller
我正在导入带有以下CDN的mapbox-gl-draw:
<script src='https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-draw/v1.0.9/mapbox-gl-draw.js'></script>
但是我收到以下错误消息:
未捕获的TypeError:无法设置未定义的属性“模式” (mapbox-gl-draw.js:1)
这是什么意思?是我只是可以忽略mapbox-gl-draw的某个错误,还是需要做任何修复工作?
答案 0 :(得分:1)
MapboxDraw
是构造函数,因此您需要使用 new 关键字对其进行初始化:
var graphicsController = new MapboxDraw();