繪圖控制指令

此範例示範如何以自訂按鈕操作畫筆工具,包含以下功能:

  • 建立自訂畫筆工具:使用 mapPlus.DrawControl 建立畫筆工具實例,並關閉預設畫圖工具列按鈕以及啟用自訂按鈕管理
  • 繪圖按鈕:畫點、畫線、畫面、畫圓與選取模式,繪圖中按鈕會顯示 active 樣式
  • 編輯按鈕:上一步/下一步(沒有可復原或重做的步驟時自動設為 disabled)、刪除節點、刪除選取的圖形、吸附圖層開關、圖元拖曳開關、匯出 GeoJSON
  • 吸附參考圖層:用 anchorLayer 指定橘色點位圖層,畫線、畫面、畫圓時的節點或拖曳的節點靠近點位就會自動吸附上去(畫點不會吸附);沒有顯示預設吸附按鈕時,吸附會自動開啟,可用「吸附圖層」按鈕切換
  • 監聽匯出:按下「匯出 GeoJSON」(custom-save)後會觸發 drawcontrol.save 事件,可取得檔名與匯出的圖形內容

═══ 可編輯下方程式碼以實現此範例功能 ═══
(若須移除註解,請將游標移至該行或選取整段程式碼,並按下 Ctrl+/ 或 ⌘+/)

載入編輯器…