Я хочу использовать пользовательский режим в 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 (). В чем здесь проблема?