Google Map API V3. Невозможно создать собственную полилинию для направлений ТРАНЗИТ

Я не могу создать собственную полилинию для маршрутов транзита в Google API. Отрисовывается только часть маршрута, а не все. Это работает для вождения, ходьбы и езды на велосипеде, но не для транзита. Не уверен, что именно мне не хватает. Если кто-то сталкивался с такой же проблемой, пожалуйста, помогите! Я сделал пример в скрипке:

http://jsfiddle.net/srs/vF2e9/1/

Образец кода

var directionsDisplay, map;
  var directionsService = new google.maps.DirectionsService();

  function initialize() {
    directionsDisplay = new google.maps.DirectionsRenderer();
    var mapOptions = {
      zoom: 7,
      mapTypeId: google.maps.MapTypeId.ROADMAP,
      center: new google.maps.LatLng(41.850033, -87.6500523)
    };
    map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
    directionsDisplay.setMap(map);
    calcRoute();
  }

  function calcRoute() {
    var start = "98012";
    var end = "98014";
    var request = {
      origin: start,
      destination: end,
      travelMode: google.maps.TravelMode.TRANSIT
    };
    directionsService.route(request, function(response, status) {
      if (status == google.maps.DirectionsStatus.OK) {
        var polyLine = new google.maps.Polyline({
            strokeColor: '#FF0000'
          });
        var options = {};
        options.directions = response;
        options.map = map;
        options.polylineOptions = polyLine;
        //options.suppressMarkers = true;
        directionsDisplay.setOptions(options);// = new google.maps.DirectionsRenderer(options);
        polyLine.setMap(map);
        //directionsDisplay.setDirections(response);
      }
    });
  }

Ответы на вопрос(1)

Ваш ответ на вопрос