это код моего маркера. Я использую Mapbox Draw, и мне хотелось бы знать, есть ли способ изменить изображение моего маркера на основе координат моего многоугольника
map.on('load', function() {
map.loadImage('./images/marker-removebg-preview.png',
function(error, image) {
if (error) throw error;
map.addImage('marker', image);
}
);
});
var draw = new MapboxDraw({
displayControlsDefault: false,
controls: {
polygon:true,
trash: true,
},
userProperties: true,
styles: [
{
"id": "gl-draw-polygon-stroke-active",
"type": "line",
"layout": {
"line-cap": "round",
"line-join": "round"
},
"paint": {
"line-color": "#D20C0C",
"line-dasharray": [0.2, 2],
"line-width": 2
}
},
{
"id": "gl-draw-polygon-and-line-vertex-active",
"type": "symbol",
"filter": ["all", ["==", "meta", "vertex"], ["==", "$type", "Point"], ["!=", "mode", "static"]],
"layout": {
"icon-image": "marker",
'icon-size': 0.06
}
}
]
});
это выглядит так : маркер
и мне нравится менять маркер с определенными координатами следующим образом: второй маркер
спасибо и извините за мой плохой английский Engli sh.