2016-08-27 3 views
2

リーフレットドローを使用して作成されたシェイプを削除/編集しようとしています。リーフレットドローを使用してシェイプを削除/編集しようとしたときにエラーが発生しました - ESRI

作成した図形を編集しようとすると、次のエラーが発生します。

私はリーフレット1.0-rc1とリーフレットドローバージョン0.3.2を使用しています。

enter image description here

ここに私のコードです:リーフレット1.0の場合

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); 
    }); 

答えて

2

、あなたがレポhome page上に述べたように、Leaflet.draw leaflet-masterブランチを使用する必要があります:リーフレットのための

サポート1.0はリーフレットのマスターブランチで開発中です。

デモ:あなたは、残念ながらプラグインからすべての最新の機能を持っていない可能性があることを意味https://plnkr.co/edit/PmHj1FhOoeZBEsAnEu1z?p=preview

(例えばDisplay Polyline length in feet using Leaflet.Draw toolbar

関連する問題