2017-06-15 15 views
0
  • 鉻V58
  • 視窗10
  • 單張1.0.3
  • 單張-繪製0.4.9

如下所示,與小葉1.0和瓣葉畫出0.2.4我得到了文本的距離,矩形的面積。leaflet.draw未示出距離的標記

現在我只得到圈子的區域,但其他人不顯示任何東西。這只是我,爲什麼下面不再工作? (如下圖所示,我不再看到1425.65公里)。 enter image description here

function addDrawLayer() { 
    var options = null 
    var map = MAP.map 
    var drawings = new L.FeatureGroup() 
    MAP.drawLayer = drawings 
    map.addLayer(drawings) 

    options = { 
     shapeOptions: { 
      showArea: true, 
      clickable: true 
     }, 
     metric: true, 
     edit: { 
      featureGroup: drawings 
     } 
    } 
    var drawControl = new L.Control.Draw(options) 
    map.addControl(drawControl) 
    map.on('draw:created', function (e) { 
     var type = e.layerType 
     var layer = e.layer 
     if (type === 'marker') { 
      layer.bindPopup('A popup!') 
     } 
     drawings.addLayer(layer) 
    }); 
} 

回答

1

Leaflet.Draw Issue

有已修補爲0.4.10爲0.4.9的錯誤 - 但是,Leaflet.Draw不傳單1.1.0工作還沒有和它似乎仍有距離標記的一些問題。

雖然,您的選項對象是不正確的架構。 ShapeOptions是每個draw項目的一部分,該項目可能具有該選擇工具的shape選項。

draw: polygon: {shapeOptions: {showArea: true} } 

JSFiddle