Маршрутизатор листовок прокладывает маршрут с указанием путевых точек и маршрутов - PullRequest
0 голосов
/ 09 ноября 2019

С учетом путевых точек и направлений, есть ли способ отобразить их на листовой карте, как показано ниже для других видов транспорта, таких как ходьба или общественный транспорт: enter image description here Я понимаю, что OSRM будет строить график только для режима вождения. Есть ли способ показать ходьбу и общественный транспорт, учитывая, что у нас есть маршруты и точки маршрута? (генерируется с помощью onemap api)

Я могу показать полилинию маршрута для ходьбы (показано ниже), но хотел бы, чтобы направления также были в модальном поле enter image description here

Код для отображения существующего изображения

// 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(",");
            }
        }
    }

    %>
    ];
    if (transportType != "drive")
        var polyline = L.polyline(latlngs, { color: 'purple' }).addTo(map);
    else {
        var polyline = L.polyline(latlngs, { color: 'purple' });
        L.Routing.control({
            waypoints: [
                L.latLng(startLatitude, startLongitude),
                L.latLng(destinationLatitude, destinationLongitude)
            ]
        }).addTo(map);
    }

    // zoom the map to the polyline
    map.fitBounds(polyline.getBounds());
...