Google Map API V3. Benutzerdefinierte Polylinie für TRANSIT-Richtungen kann nicht erstellt werden

Ich kann in der Google-API keine benutzerdefinierten Polylinien für Transitanweisungen erstellen. Es wird nur ein Teil der Route gerendert, nicht alle. Es funktioniert zum Fahren, Wandern und Radfahren, aber nicht für den Transit. Nicht sicher, was genau ich vermisse. Wenn jemand dasselbe Problem hat, helfen Sie bitte! Ich habe ein Beispiel in Geige gemacht:

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

Beispielcode

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);
      }
    });
  }

Antworten auf die Frage(1)

Ihre Antwort auf die Frage