Я пытаюсь создать собственный контроллер для карты с помощью Mapbox GL JS, который включает функцию рисования многоугольника. Но когда я хочу включить многоугольник Draw в соответствии с документацией Mapbox, он показывает меню в правом верхнем углу экрана.
https://i.stack.imgur.com/G3LbS.png
Это код JS, который работает. Документация Mapbox GL JS предоставила
var draw = new MapboxDraw({
// Instead of showing all the draw tools, show only the line string and delete tools
displayControlsDefault: false,
controls: {
line_string: true,
polygon: true,
point: true,
trash: true
}
});
// Add the draw tool to the map
map.addControl(draw);
Я хочу создать настраиваемую кнопку, которая выполняет ту же функцию, позволяя рисовать поверх карты.
Как я могу это сделать?