【发布时间】:2017-08-14 13:37:30
【问题描述】:
我正在使用 Leaflet 和 Leaflet.Draw,我让用户从我的代码中绘制多边形(不使用 Leaflet Draw Controls)。
当用户绘制多边形时,我需要更改其第一个顶点的颜色,例如:绿色,以便用户知道他需要单击第一个点才能关闭多边形并完成绘制。
如何在使用 Leaflet.Draw 绘制多边形时更改第一个顶点的颜色?
下图为详细说明,表示它是用画图软件修复的。
附:这是我的代码
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();
});
【问题讨论】:
标签: javascript maps leaflet leaflet.draw