在传单折线的2个点之间添加一个新点

时间:2019-03-26 10:13:39

标签: javascript leaflet openstreetmap leaflet-routing-machine

我正在尝试在2个现有标记之间添加新的通过点(可移动标记)。类似于Leaflet Routing Machine如何添加新的通孔点,但是随着乌鸦飞过,我需要它。我有以下代码来绘制Leaflet折线(来自API文档):

// create a red polyline from an array of LatLng points
var latlngs = [
    [45.51, -122.68],
    [37.77, -122.43],
    [34.04, -118.2]
];
var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map);

我现在添加一个“ onclick”事件,该事件将以点击的坐标触发。

polyline.on('click', function (e) {
   console.log(e);
   console.log(e.latlng);
});

我可以使用 getLatLngs()函数获取现有的纬度和经度列表,并且可以单击折线来获得纬度和经度。

有人知道我将如何确定单击的两个点之间的位置,以便可以按正确的顺序添加它吗?

谢谢!

0 个答案:

没有答案