Хочу видеть километраж для каждого отрезка маршрута от
точки до точки. Или, как минимум – длина маршрута полностью.
Подскажите пожалуйста - как это сделать в программировании не силен, буду благодарен за любую помощь!
var router = new YMaps.Router(
// Список точек, которые необходимо посетить
['Арбатская','Кропоткинская','Третьяковская'],[],
{ viewAutoApply: true } );
map.addOverlay(router);
// Добавляет на карту полный маршрут
YMaps.Events.observe(router, router.Events.Success, function ()
{ var route = router.getRoute(1); var itineraryList = ['Трогаемся.'];
var action = []; action['back'] = 'назад'; action['left'] = 'налево'; action['right'] = 'направо'; action['none'] = 'прямо';
for (var i=0; i < route.getNumRouteSegments(); i++)
{ var segment = route.getRouteSegment(i);
itineraryList.push('Едем ' + action[segment.getAction()] + " на " + segment.getStreet() + ', проезжаем ' + segment.getDistance() + ' м.');
} itineraryList.push('Останавливаемся.'); alert(itineraryList.join('\n')); });