javascript - Mapbox-GL-绘图 : Cannot set property 'modes' of undefined

标签 javascript jquery mapbox mapbox-gl-js mapbox-gl

我尝试使用以下 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/

相关文章:

javascript - 动态javascript是否同步添加?

javascript - Google People API 获取联系人电子邮件

javascript - 工具提示覆盖图表 js 中的文本

jquery - 为什么我的 jQuery AJAX 在任何按钮上触发而不仅仅是提交?

rest - MapBox - 如何获取建筑物形状/边缘的点

javascript - 在值不起作用后调用另一个函数

javascript - 如何在nodejs上将busboy文件流转换为二进制对象

java - Mapbox:位置符号(圆盘)显示在路线下方

jquery - 使用ajax之类的加载

ios - 您自己的 Xcode 中的 MapBox iOS SDK