久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    <legend id='I10hD'><style id='I10hD'><dir id='I10hD'><q id='I10hD'></q></dir></style></legend>
    • <bdo id='I10hD'></bdo><ul id='I10hD'></ul>
  • <i id='I10hD'><tr id='I10hD'><dt id='I10hD'><q id='I10hD'><span id='I10hD'><b id='I10hD'><form id='I10hD'><ins id='I10hD'></ins><ul id='I10hD'></ul><sub id='I10hD'></sub></form><legend id='I10hD'></legend><bdo id='I10hD'><pre id='I10hD'><center id='I10hD'></center></pre></bdo></b><th id='I10hD'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='I10hD'><tfoot id='I10hD'></tfoot><dl id='I10hD'><fieldset id='I10hD'></fieldset></dl></div>

    <small id='I10hD'></small><noframes id='I10hD'>

    <tfoot id='I10hD'></tfoot>

        Leaflet Draw Plugin:如何按圖層類型動態隱藏/顯示繪

        Leaflet Draw Plugin: How to hide/show drawing tools by Layer Type dynamically(Leaflet Draw Plugin:如何按圖層類型動態隱藏/顯示繪圖工具)
            <tbody id='Rbp9l'></tbody>
          1. <tfoot id='Rbp9l'></tfoot>

              <small id='Rbp9l'></small><noframes id='Rbp9l'>

                • <bdo id='Rbp9l'></bdo><ul id='Rbp9l'></ul>
                • <legend id='Rbp9l'><style id='Rbp9l'><dir id='Rbp9l'><q id='Rbp9l'></q></dir></style></legend>
                  <i id='Rbp9l'><tr id='Rbp9l'><dt id='Rbp9l'><q id='Rbp9l'><span id='Rbp9l'><b id='Rbp9l'><form id='Rbp9l'><ins id='Rbp9l'></ins><ul id='Rbp9l'></ul><sub id='Rbp9l'></sub></form><legend id='Rbp9l'></legend><bdo id='Rbp9l'><pre id='Rbp9l'><center id='Rbp9l'></center></pre></bdo></b><th id='Rbp9l'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='Rbp9l'><tfoot id='Rbp9l'></tfoot><dl id='Rbp9l'><fieldset id='Rbp9l'></fieldset></dl></div>
                • 本文介紹了Leaflet Draw Plugin:如何按圖層類型動態隱藏/顯示繪圖工具的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我在我的項目中使用繪圖插件,我想知道如何按圖層類型隱藏/顯示繪圖工具?

                  I'm using draw plugin in my project and I would like to know how can I hide/show drawing tools by layer type?

                  例如,假設我有 2 層,其中一層是多邊形,另一層是線.

                  For example, let's say I have 2 layers one of them type is Polygon and the other one is Line.

                  如果用戶選擇多邊形圖層,我想隱藏畫線工具.

                  之后,如果用戶選擇Line layer,我想隱藏多邊形繪圖工具.我看過 here 但這個例子使工具靜態化,我想動態地改變.我該怎么做?

                  After that, If user select Line layer, I want to hide Polygon drawing tool. I've looked here but this example is making tools static, I want to change dynamically. How can I do that?

                  我們將不勝感激.

                  推薦答案

                  我自己解決了.我在地圖初始化時添加了這個繪制控件.

                  I solved it myself. I'm adding this draw control when map initialized.

                   drawControl = new L.Control.Draw({
                      draw : {
                          position : 'topleft',
                          polygon : false,
                          polyline : false,
                          rectangle : false,
                          circle : false
                  
                      },
                      edit : false
                  });
                  
                  map.addControl(drawControl); 
                  

                  之后,我寫了一個重置??繪圖工具的函數.

                  After that, i wrote a function for resetting drawing tools.

                    function setDrawingTools(layerType) {
                  
                      map.removeControl(drawControl);
                  
                      if (layerType == 'Polygon') {
                  
                          drawControl = new L.Control.Draw({
                              draw : {
                                  position : 'topleft',
                                  polygon : {
                                      title : 'Draw a sexy polygon!',
                                      allowIntersection : false,
                                      drawError : {
                                          color : '#b00b00',
                                          timeout : 1000
                                      },
                                      shapeOptions : {
                                          color : '#bada55'
                                      },
                                      showArea : true
                                  },
                                  polyline : false,
                                  rectangle : false,
                                  circle : false,
                                  marker : false
                              },
                              edit : false
                          });
                      } else if (layerType == 'Line') {
                  
                          drawControl = new L.Control.Draw({
                              draw : {
                                  position : 'topleft',
                                  polygon : false,
                                  polyline : {
                                      metric : false
                                  },
                                  rectangle : false,
                                  circle : false,
                                  marker : false
                              },
                              edit : false
                          });
                      } else if (layerType == 'Point') {
                  
                          drawControl = new L.Control.Draw({
                              draw : {
                                  position : 'topleft',
                                  polygon : false,
                                  polyline : false,
                                  rectangle : false,
                                  circle : false
                  
                              },
                              edit : false
                          });
                  
                      }
                      map.addControl(drawControl);
                  }
                  

                  這篇關于Leaflet Draw Plugin:如何按圖層類型動態隱藏/顯示繪圖工具的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Check if a polygon point is inside another in leaflet(檢查一個多邊形點是否在傳單中的另一個內部)
                  Changing leaflet markercluster icon color, inheriting the rest of the default CSS properties(更改傳單標記群集圖標顏色,繼承其余默認 CSS 屬性)
                  Trigger click on leaflet marker(觸發點擊傳單標記)
                  How can I change the default loading tile color in LeafletJS?(如何更改 LeafletJS 中的默認加載磁貼顏色?)
                  Add external geojson to leaflet layer(將外部geojson添加到傳單層)
                  Adding Leaflet layer control to sidebar(將 Leaflet 圖層控件添加到側邊欄)
                  <tfoot id='JQNjk'></tfoot>

                      • <bdo id='JQNjk'></bdo><ul id='JQNjk'></ul>
                      • <legend id='JQNjk'><style id='JQNjk'><dir id='JQNjk'><q id='JQNjk'></q></dir></style></legend>
                          • <i id='JQNjk'><tr id='JQNjk'><dt id='JQNjk'><q id='JQNjk'><span id='JQNjk'><b id='JQNjk'><form id='JQNjk'><ins id='JQNjk'></ins><ul id='JQNjk'></ul><sub id='JQNjk'></sub></form><legend id='JQNjk'></legend><bdo id='JQNjk'><pre id='JQNjk'><center id='JQNjk'></center></pre></bdo></b><th id='JQNjk'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='JQNjk'><tfoot id='JQNjk'></tfoot><dl id='JQNjk'><fieldset id='JQNjk'></fieldset></dl></div>

                            <small id='JQNjk'></small><noframes id='JQNjk'>

                              <tbody id='JQNjk'></tbody>
                          • 主站蜘蛛池模板: 少妇特黄a一区二区三区88av | 精国产品一区二区三区四季综 | 少妇诱惑av| 亚洲电影免费 | 国产丝袜一区二区三区免费视频 | 国产精品美女久久久久aⅴ国产馆 | 国产精品1区 | 国产日韩欧美一区 | 欧州一区二区三区 | 毛片a级 | 一区二区三区视频在线免费观看 | 国产免费观看久久黄av片涩av | 国产黄色av电影 | 91p在线观看 | a级在线 | 国产欧美日韩一区二区三区在线 | 少妇一级淫片免费放播放 | 中文字幕av网址 | 亚洲视频在线看 | 91精品欧美久久久久久久 | 一级做a爰片性色毛片16美国 | 日本一区二区三区精品视频 | 老外黄色一级片 | 亚洲精品区| 久久国产日韩欧美 | www.av在线| 一区在线观看 | 一区二区视频在线 | 欧美日韩亚洲国产 | 亚洲超碰在线观看 | av中文字幕在线 | 精品国产精品三级精品av网址 | 亚洲狠狠 | 欧美日韩成人 | 亚洲乱码一区二区 | 在线观看视频一区二区三区 | 久久综合欧美 | 国产成人高清视频 | 午夜爽爽爽男女免费观看 | 精品国产一区二区国模嫣然 | 久久久国产一区 |