我正在使用Leaflet和Leaflet.Draw,并且允许用户从我的代码中绘制多边形(而不是使用Leaflet Draw Controls)。
当用户正在绘制多边形时,我需要更改其第一个顶点的颜色,例如:绿色,以便用户知道他需要单击第一个点来关闭多边形并完成绘制。
如何在使用Leaflet.Draw绘制多边形时更改第一个顶点的颜色?
以下图像进行说明,意思是已经固定在画图软件中。
P.S. 这是我的代码。
当用户正在绘制多边形时,我需要更改其第一个顶点的颜色,例如:绿色,以便用户知道他需要单击第一个点来关闭多边形并完成绘制。
如何在使用Leaflet.Draw绘制多边形时更改第一个顶点的颜色?
以下图像进行说明,意思是已经固定在画图软件中。
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();
});