尝试使用传单绘制删除/编辑形状时出错 - ESRI

时间:2016-08-27 09:39:51

标签: javascript leaflet esri leaflet.draw esri-leaflet

我正在尝试删除/编辑使用小册子绘制创建的形状。

尝试编辑创建的形状时出现以下错误。

我使用传单1.0-rc1和传单绘制版本0.3.2。

enter image description here

这是我的代码:

 var map = L.map('map').setView([28.7041, 77.1025], 13);
    L.esri.basemapLayer("Topographic").addTo(map);
    //Edit Toolbar

    var drawnItems = new L.FeatureGroup();
    map.addLayer(drawnItems);

    var drawControl = new L.Control.Draw({
        draw: {
            position: 'topleft',
            polygon: {
               allowIntersection: false,
                drawError: {
                    color: '#b00b00',
                    timeout: 1000
                },
                showArea: true
            },
            circle: {
                shapeOptions: {
                    color: '#662d91'
                }
            },
            polyline: false,
            rectangle: true,
            marker: false,
        },
        edit: {
            featureGroup: drawnItems
        }
    });
    map.addControl(drawControl);

    map.on('draw:created', function (e) {
        var type = e.layerType,
        layer = e.layer;
        drawnItems.addLayer(layer);
    });

1 个答案:

答案 0 :(得分:2)

对于Leaflet 1.0,您必须使用Leaflet.draw leaflet-master分支,如回购home page中所述:

  

Leaflet 1.0支持Leaflet 1.0正在开发中。

演示:https://plnkr.co/edit/PmHj1FhOoeZBEsAnEu1z?p=preview

这意味着您可能无法获得插件中的所有最新功能(例如Display Polyline length in feet using Leaflet.Draw toolbar