如何在传单路由机中获取多个链接的目标路由指令

时间:2019-10-29 04:04:13

标签: javascript asp.net leaflet leaflet-routing-machine

假设用户想从A -> B -> C出发,是否可以同时显示这些位置的链接说明?

例如:

A -> B
1. ...
2. ...

B-> C 
1. ...
2. ...

目前,我只能显示两个航路点之间的路线。

JS代码

 // create a purple polyline from an array of LatLng points
    var latlngs = [
    <%
    if (routeCoo != null)
    {
        for (int i = 0; i < routeCoo.Length; i++)
        {
            Response.Write("[");
            string[] cood = routeCoo[i].Split(',');
            Response.Write("parseFloat(" + cood[0] + "), parseFloat(" + cood[1] + ")]");
            if (i != (routeCoo.Length - 1))
            {
                Response.Write(",");
            }
        }
    }

    %>
    ];
    var polyline = L.polyline(latlngs, { color: 'purple' });
    // zoom the map to the polyline
    map.fitBounds(polyline.getBounds());

    L.Routing.control({
        waypoints: [
            L.latLng(startLatitude, startLongitude),
            L.latLng(destinationLatitude, destinationLongitude)
        ]
    }).addTo(map);

此外,如果我们具有路线的每个点的坐标,是否可以为步行创建自定义路线说明?我了解目前OSRM仅提供驾驶说明。

0 个答案:

没有答案