Leaflet 单张布线机中的SVG路径长度

Leaflet 单张布线机中的SVG路径长度,leaflet,leaflet-routing-machine,Leaflet,Leaflet Routing Machine,我正在使用传单路由机器创建地图路由 我的要求是,如果有多个位置,如A、B、C、D、E。我正在获取从A到E的svg路径长度。但我需要从A到B、B到C、C到D、D到E的长度。请帮助他人 红色线是svg路径。所以,当我点击任何标记时,我需要从巴塞尔到该标记的长度。我的意思是,我需要计算从巴塞尔到纽沙特尔或巴塞尔到伯尔尼或纽沙特尔到伯尔尼的长度,等等 var routeControl=L.Routing.control({ 航路点:航路点, 第三点:错, 线路选项:{ 样式:[{颜色:红色,不透明度:

我正在使用传单路由机器创建地图路由

我的要求是,如果有多个位置,如A、B、C、D、E。我正在获取从A到E的svg路径长度。但我需要从A到B、B到C、C到D、D到E的长度。请帮助他人

红色线是svg路径。所以,当我点击任何标记时,我需要从巴塞尔到该标记的长度。我的意思是,我需要计算从巴塞尔到纽沙特尔或巴塞尔到伯尔尼或纽沙特尔到伯尔尼的长度,等等

var routeControl=L.Routing.control({
航路点:航路点,
第三点:错,
线路选项:{
样式:[{颜色:红色,不透明度:1,重量:3}]
},
地理编码器:L.Control.geocoder.M({
服务URL:'http://localhost:8084/'
}),
createMarker:函数(i、wp、nWps){
控制台日志(wp)
让自定义图标=L.divIcon({
iconSize:[100,20],
popupAnchor:[-30,-18],
shadowUrl:“”,
html:''+latlng[i].名称+''
})
标记器=L.标记器(
[wp.latLng.lat,wp.latLng.lng],
{ 
图标:自定义图标
})
.bindpoop(latlng[i].name)
.openPopup()
.addTo(地图);
//marker.on('click',onMarkerClick);
}
}).addTo(地图);

当您说出SVG路径长度时,您是指SVG中顶点之间的像素数,还是指SVG表示的点之间的物理距离?另外,请给我们一些代码,这样我们就可以看到你在做什么。嗨,塞思·卢茨克,谢谢你的快速回复。我已经更新了帖子,请检查。嗨@SethLutske,我能够取得更多的进展,我能够获得源和目的地之间的物理距离,我也能够获得航路点距离。我需要帮助找出,如何将距离转换为svg长度。你说的“svg长度”是什么意思?