Клуб API Карт

маршрут с учетом пробок и общественного транспорта

Пост в архиве.

народ привет

подскадиет

для ращета маршрута использую следующее

 

$('#search_route').submit(function () {                

var start = $("#start").val();

var end = $("#end").val();

            ymaps.route([

                   // Список точек, которые необходимо посетить

                   [start], [end]], {

                // Опции маршрутизатора

                mapStateAutoApply: true // автоматически позиционировать карту

            }).then(function (router) {

   route && myMap.geoObjects.remove(route);

route = router;

                myMap.geoObjects.add(route);

            }, function (error) {

                alert("Возникла ошибка: " + error.message);

            });

return false;

});

вопрос как сдеоать чтобы проверялся чек бокс  и если он отмечен то при расчете учитывались пробки

и еще можно ли сделать чтобы  он выводил не автомобльные маршруты а  общественного транспорта

3 комментария

if ($('input:checkbox#traffic-jams').attr('checked')) {

     var trafficJams = true;

} else {

     var trafficJams = false;

}

 

...

 

ymaps.route([start, end], {
    avoidTrafficJams: trafficJams,
    mapStateAutoApply: true
})

Нужно слушать событие "change" на чекбоксе 

$('#myCheckboxId').on('change', function (e) {
    ymaps.route([start, end], {
        avoidTrafficJams: $(e.target).not(':checked')
    });
});

по поводу общественного транспорта — нет, нельзя