С учетом путевых точек и направлений, есть ли способ отобразить их на листовой карте, как показано ниже для других видов транспорта, таких как ходьба или общественный транспорт: Я понимаю, что OSRM будет строить график только для режима вождения. Есть ли способ показать ходьбу и общественный транспорт, учитывая, что у нас есть маршруты и точки маршрута? (генерируется с помощью onemap api)
Я могу показать полилинию маршрута для ходьбы (показано ниже), но хотел бы, чтобы направления также были в модальном поле
Код для отображения существующего изображения
// 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());