我尝试使用以下 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>
但是我收到以下错误消息:
Uncaught TypeError: Cannot set property 'modes' of undefined (mapbox-gl-draw.js:1)
这是什么意思?这是我可以忽略的 mapbox-gl-draw 的错误还是我需要采取任何措施来修复它?
最佳答案
MapboxDraw
是一个构造函数,因此您需要使用 new 关键字初始化它:
var graphicsController = new MapboxDraw();
关于javascript - Mapbox-GL-绘图 : Cannot set property 'modes' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57913753/