我正在使用Leaflet.draw的自定义折线抽屉
let polylineDrawer = new L.Draw.Polyline(map, {})
polylineDrawer.enable()
我需要以编程方式将起点添加到折线
我试过调用 addVertex
的 L.Draw.Polyline
. 看起来它's doesn'吨使用自定义折线抽屉导致 addHooks
或其他东西...试图改变来源,没有结果 .
启用抽屉后,还尝试在 Map 上触发 click
. 像这样:
let point = new L.LatLng(x, y)
map.fireEvent('click', {
latlng: point,
layerPoint: map.latLngToLayerPoint(point),
containerPoint: map.latLngToContainerPoint(point),
})
也行不通
编辑:实际上, AddVertex
确实可以使用自定义折线 . 它"didn't work"因为我在我的函数中传递了错误的参数 . 不知何故,我错过了 .
1 回答
在抽屉对象上使用
addVertex
可以让您为行添加起点:和一个演示