Клуб API Карт

Почему бывает, что путь без учёта пробок - дольше, чем он же - с пробками?

ali1958
10 сентября 2015, 20:07

Добрый вечер,

пробую пути без учёта пробок, но почему-то иногда случается, что для них время с учётом пробок getJamsTime() - быстрее, чем getTime(). Как такое возможно? На картах Яндекса такого не наблюдал. Вот пример для таких точек:

 

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv='Content-Type' content = 'text/html' charset='windows-1251' />       
  <script src="http://yastatic.net/jquery/2.1.3/jquery.min.js" type="text/javascript"></script>
  <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>

  <script>
  function init() {
    var myMap = new ymaps.Map("map", {
            center: [55.745508, 37.435225],
            zoom: 13
        });
    TAB = '&#09;';
    ymaps.route([ [56.205624972,37.523310004],
                  [55.905867236,37.543119289] ],
                {mapStateAutoApply: true,
                 avoidTrafficJams : false}    // пути без учёта пробок
         ).then(function (route) {
             myMap.geoObjects.add(route);
             var way = route.getPaths().get(0);
             var wayPoints = route.getWayPoints();
             len =  wayPoints.getLength();
             next_row =  wayPoints.get(0).geometry.getCoordinates() + "-" +
                   wayPoints.get(len-1).geometry.getCoordinates() + TAB +
                   way.getLength().toFixed() +  TAB + 
                   way.getTime().toFixed() + TAB +
                   way.getJamsTime().toFixed();
            
             $('#list').append(next_row);
           }, function (error) {
             alert('Возникла ошибка: ' + error.message);
          });
  }

  ymaps.ready(init);
  </script>

  <style type="text/css">
     body, html {
            width: 100%;
            height: 100%;
            font-family: Arial;
            font-size: 14px;
        }
        #list { padding: 10px; }
        #map  { width: 80%; height: 600px; }
  </style>
</head>
<body>
    <div id="map"></div>
    <pre> координаты A:B (путь без учёта пробок)             длина(м) t_своб(сек) t_загруж(сек)</pre>
    <pre id="list"></pre>
</body>
</html>