我想在 Mapbox Draw 中使用自定義模式。我這樣聲明繪圖對象: var draw = new MapboxDraw({ displayControlsDefault: false, controls: { polygon: false, line_string: true, point: false, trash: true, }, modes: Object.assign({ custom_mode: CustomMode, }, MapboxDraw.modes), });然后我想改變模式:map.on('load', function () { draw.changeMode("custom_mode"); map.addControl(draw, 'bottom-right');});結果:錯誤:無法讀取未定義的屬性“changeMode”。但我可以在 changeMode() 調用之前記錄繪制對象。這里有什么問題?
Mapbox Draw(自定義模式) - 為什么在 draw 時 changeMode() 未定義?
慕姐8265434
2022-07-08 10:18:26