Клуб API Карт

Маршрут в объезд пробок

jabutyf
8 декабря 2014, 18:58

Еще раз здрасьте, не смог найти

Калькулятор считает время с учетом пробок и оно на 40 минут дольше, чем то время, которое яндекс карты считают в объезд

Хотелось бы сделать такую функцию в калькулятор

  

var map, mapRoute;
ymaps.ready(function() {
    map = new ymaps.Map('map', {
        center: [55.76, 37.64],
        zoom: 10
    });
    // Создадим провайдер пробок "Сейчас" с включенным слоем инфоточек.
    var actualProvider = new ymaps.traffic.provider.Actual({}, {
        infoLayerShown: false
    });
    // И затем добавим его на карту.
    actualProvider.setMap(map);
    // Удаление провайдера с карты также производится через метод setMap.
    // actualProvider.setMap(null); 
});


function createRoute() {
    // Удаление старого маршрута
    if (mapRoute) {
        map.geoObjects.remove(mapRoute);
    }
    var routeFrom = 'Москва, ' + document.getElementById('route-from').value;
    var routeTo = 'Москва, ' + document.getElementById('route-to').value;
    // Создание маршрута
    ymaps.route([routeFrom, routeTo], {
        mapStateAutoApply: true
    }).then(function(route) {
        map.geoObjects.add(route);
        var fix = 199;
        document.getElementById('route-length').innerHTML = 'Длина маршрута = ' + route.getHumanLength();
        document.getElementById('route-length2').innerHTML = 'Время маршрута с учетом пробок = ' + route.getHumanJamsTime();
        document.getElementById('route-length3').innerHTML = 'Приблизительная сумма поездки = ' + parseInt(((route.getJamsTime() / 60 - 10) * 15) + fix) + " руб. тариф Эконом";
        mapRoute = route;
    }, function(error) {
        alert('Невозможно построить маршрут');
    });
} 
1 комментарий
Подписаться на комментарии к посту

А что именно не получается?