如何在Leaflet-Geoman中禁用多邊形編輯時的中間標(biāo)記點?

Leaflet-Geoman多邊形編輯:精簡編輯模式,禁用中間標(biāo)記點

使用leaflet-geoman編輯多邊形時,默認(rèn)會在每條邊上顯示中間標(biāo)記點,允許用戶添加或移動頂點,改變多邊形的形狀。然而,在某些情況下,我們只需要編輯現(xiàn)有頂點,而不需要添加新的頂點。本文將演示如何禁用這些中間標(biāo)記點,從而簡化多邊形的編輯過程。

如下圖所示,一個多邊形在啟用編輯模式后,會在每條邊上顯示可拖動的中間標(biāo)記點。

如何在Leaflet-Geoman中禁用多邊形編輯時的中間標(biāo)記點?

如何在Leaflet-Geoman中禁用多邊形編輯時的中間標(biāo)記點?

我們的目標(biāo)是:在編輯模式下,只允許拖動多邊形的原始頂點,而隱藏所有中間的標(biāo)記點,保持多邊形的邊數(shù)不變。

實現(xiàn)這一目標(biāo)的關(guān)鍵在于Leaflet-Geoman的enableDraw方法的參數(shù)設(shè)置。通過傳入一個包含hideMiddleMarkers屬性的對象,并將其設(shè)置為true,即可禁用中間標(biāo)記點的顯示。

代碼示例:

map.pm.enableDraw('Polygon', {   hideMiddleMarkers: true });

通過以上簡單的代碼修改,Leaflet-Geoman將在啟用多邊形編輯模式時,隱藏所有中間標(biāo)記點,只顯示并允許拖動原始頂點,從而提供更精簡的多邊形編輯體驗。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊14 分享