У меня есть это jsfiddle , у него есть возможность рисовать многоугольник на карте, которая работает отлично.Я не могу понять, как стилизовать взаимодействие .Draw.
В настоящее время у меня есть пунктирная линия для участков многоугольника, которые пользователи уже нарисовали, и еще одна пунктирная линия, соединяющая первую нарисованную точку споследняя нарисованная точка.
Когда я пишу стили, это, кажется, влияет на обе линии.
Мне нужно иметь пунктирную черную линию, соединяющую точки, которые пользователь уже нарисовал, и никакой линии (полностью прозрачный) для линии, соединяющей последнюю нарисованную точку с первой нарисованной точкой.
Это мой текущий объект стиля:
style: new ol.style.Style({
stroke: new ol.style.Stroke({
color: 'rgba(0, 0, 0, 0.5)',
lineDash: [10, 10],
width: 3
}),
image: new ol.style.Circle({
fill: new ol.style.Fill({ color: [0, 0, 0, 0.2] }),
stroke: new ol.style.Stroke({
color: [0, 0, 0, 0.5],
width: 1
}),
radius: 4
})
})
Я попытался добавить массивы цветов и стилей, ноне могу заставить его работать.
Кто-нибудь сталкивался с этим и нашел исправление?