leaflet.draw

    1熱度

    1回答

    在JavaScript(含傳單),書面文檔中我可以實現使用L.Class.include()一些自定義functionnalities等效L.Class.include()的: 包括與L-現有類更多的功能.Class.include() 添加新的方法和選項 更改某些方法 使用addInitHook運行額外的構造函數代碼。 這工作: L.Rectangle.include({ contai

    0熱度

    1回答

    注意:同步發佈到change default icon toolbar (Leaflet)。 嘿傢伙。我正在嘗試爲傳單Draw工具欄添加一個自定義圖標。但我似乎無法弄清楚如何。 Leaflet draw toolbar 正如所看到的圖像上,我有兩個標記。目標是更改工具欄中的一個圖標。我的代碼如下: L.DrawToolbar.include({ getModeHandlers: fu

    2熱度

    2回答

    我使用單張繪圖正常工作,我創建了一個自定義的控制,而不是默認的控制。 在我的自定義控制,一切工作正常(折線,多邊形,圓形和矩形),除了標誌。 當我點擊該標記的菜單項,該標記在菜單後面的位置立即放置,而不是讓我將它拖動到地圖上,並選擇位置的選項(參見下面的錯誤VS預期)。 我該如何解決這個問題? HTML代碼: <div class="btn-group"> <button type="

    3熱度

    3回答

    我正在使用Leaflet和Leaflet.Draw,我讓用戶從我的代碼繪製多邊形(不使用Leaflet繪製控件)。 在用戶繪製多邊形時,我需要更改其第一個頂點的顏色,例如:綠色,以便用戶知道他需要單擊第一個點以關閉多邊形並完成繪製。 如何在使用Leaflet.Draw繪製多邊形時更改第一個頂點的顏色? 下面的圖像進行闡述,這意味着它與油漆軟件修復。 附:這裏是我的代碼 var map = L.ma

    0熱度

    1回答

    我在繪製新多段線時嘗試在指導層上捕捉多段線點。當我接近它時,我的鼠標對齊指南層,但我無法在guideLayer上添加一個新點。 我的地圖顯示和控制的聲明如下: var mymap = L.map('map').setView([46.658, 7.011], 14); var drawnItems = new L.FeatureGroup(); var mymap.addLayer(thi

    0熱度

    2回答

    我創建了一個非常簡單的codepen,但是在嘗試創建繪圖控件時出現錯誤。 參見:https://codepen.io/DrYSG/pen/QgmVZg 我以爲它是簡單的東西,我做錯了。但我看了看我現在用的是CDN,我什麼也看不到明顯的: https://cdnjs.cloudflare.com/ajax/libs/leaflet.draw/0.4.9/leaflet.draw-src.js 這些都

    2熱度

    2回答

    我如何可以將多個在編輯控件的功能組, 假設我們有兩個特徵羣體(可以是多個),和我們想給編輯控制兩組。 這是團體, var attLayerGroup = new L.FeatureGroup(); var photoLayerGroup = new L.FeatureGroup(); 這是,我如何分配控制組, var drawControl = map.addControl(new L.Co

    4熱度

    1回答

    問題 我使用leaflet draw我的應用程序,而我的「刪除」按鈕激活。刪除按鈕有三個選項: 保存 取消 全部清除 我想功能foo()如果用戶點擊保存被調用,然而,我想要功能bar()被稱爲應他們點擊取消。 Live demo 解決方案 我知道這可以通過簡單地給它一個ID,並添加事件偵聽器來實現,但我認爲它應該是它不是那麼幹淨。 理想的解決方案 傳單得出自己的方法時,按下按鈕檢測,但在我看來,他

    2熱度

    1回答

    我想創建一個地圖,我可以交互地測量2個點之間的距離。幸運的是,leaflet.extras正是我所需要的,然而,我正在努力讓它產生米(或公里)而不是腳的輸出。 考慮下面的代碼段: library(leaflet) library(leaflet.extras) leaflet() %>% addTiles() %>% addDrawToolbar( editOpti

    1熱度

    2回答

    在this example中,您可以創建一個多邊形,然後單擊它並彈出菜單顯示。有三個按鈕:編輯,刪除和選擇一種顏色。如何檢測事件並確定它是哪一個 - 刪除或編輯 - 在彈出菜單中執行?我想在執行其中一個事件時執行一些操作,例如,當一個多邊形被編輯或刪除時。它的標準方式: map.on('draw:created', function (evt) { layer = evt.layer;