javascript - Mapbox-Gl-Draw:无法设置未定义的属性“模式”
问题描述
我正在尝试使用以下 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>
但是我收到以下错误消息:
未捕获的类型错误:无法设置未定义的属性“模式”(mapbox-gl-draw.js:1)
这是什么意思?是我可以忽略的mapbox-gl-draw的一些错误还是我需要做任何事情来修复它?
解决方案
MapboxDraw
是一个构造函数,所以你需要用new关键字来初始化它:
var graphicsController = new MapboxDraw();
推荐阅读
- android - Android Kotlin:对适配器中的数据进行排序并保持翻译
- python-3.x - pytesseract 也没有正确识别数字,它检测到虚线 0 为 8
- python - 模块“张量流”没有属性“会话”
- python-3.x - 无法从多个页面提取 IBM Watson 助手日志。如何使用分页来获取所有日志的结果
- python - Pascal 的三角 Python 递归
- firebase - Firestore Timestamp.toDate() 以 UTC 格式返回日期
- arrays - 角度反应形式未提交选定的选项值
- java - 无法在 gcp 中为服务帐户分配角色
- python - 循环遍历 pandas.dataframe 的条目或子条目
- firebase - “MethodChannelFieldValue”类型不是“FieldValuePlatform”Firebase 类型的子类型