首页 > 解决方案 > 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的一些错误还是我需要做任何事情来修复它?

标签: javascriptjquerymapboxmapbox-gl-jsmapbox-gl

解决方案


MapboxDraw是一个构造函数,所以你需要用new关键字来初始化它:

var graphicsController = new MapboxDraw();

推荐阅读