Я использую Leaflet и Leaflet.Draw, и я разрешаю пользователю из моего кода рисовать многоугольник (НЕ используя элементы управления Leaflet Draw).
Пока пользователь рисует многоугольник, мне нужно изменить цвет его первой вершины, например: зеленый, чтобы пользователь знал, что ему нужно щелкнуть по первой точке, чтобы закрыть многоугольник и завершить рисование.
Как изменить цвет первой вершины при рисовании многоугольника с помощью Leaflet.Draw?
Следующее изображение для уточнения, означает, что оно исправлено с помощью программы Paint.
P.S. Вот мой код
var map = L.map('mapid',
{
minZoom: -1,
maxZoom: 4,
center: [0, 0],
zoom: 1,
crs: L.CRS.Simple
});
var polygonDrawer = new L.Draw.Polygon(map);
map.on('draw:created', function (e) {
var type = e.layerType, layer = e.layer;
layer.editing.enable();
layer.addTo(map);
});
$(document)ready(function(){
polygonDrawer.enable();
});