传单.可编辑:单击地图控件时防止绘图



我使用的是传单。可编辑,用于绘制多边形,在加载地图后自动激活。当我点击home按钮(通过Leaflet.EasyButton添加)或任何其他添加的控件(默认缩放控件除外)时,会绘制新的顶点。那么当传单控件点击时如何防止绘图呢?

map = new L.Map('mapa', {
maxBounds: extent,
minZoom: 12,
touchZoom: true,
tap: false,
editable:true,
attributionControl:true,
zoomControl: true
});
L.easyButton('fa-home',function(btn,map){
map.setView(initialCenter,initialZoom);
},'Domů').addTo(map);
var overviewMap = L.control({position: 'bottomleft'});
var divOverviewMap;
overviewMap.onAdd = function (map) {
divOverviewMap = L.DomUtil.create('div', 'prehledka');
return divOverviewMap;
};
overviewMap.addTo(map);
var prehledkaButton=L.control({position: 'bottomleft'});
prehledkaButton.onAdd = function (prehledkaMap) {
divOverviewMapButton = L.DomUtil.create('div', 'prehledkaButton');
divOverviewMapButton.innerHTML='<img src="toggle.png" class="toggleButton">';
$(divOverviewMapButton).attr('title','Skrýt přehledku...');
return divOverviewMapButton;
};
prehledkaButton.addTo(prehledkaMap);
newFeature_polygon=map.editTools.startPolygon();

我可能已经弄明白了。当我添加

时,它工作了
$('.leaflet-control-container').on("mousedown", L.DomEvent.stopPropagation);

最新更新