Как получить событие по изменению выбранного маршрута, отображаемого в контейнере рендера Google?

Вот код:

var map = new google.maps.Map(document.getElementById("map_canvas"), $scope.map_options);
var dirService= new google.maps.DirectionsService();
var dirRenderer= new google.maps.DirectionsRenderer()
var dirContainer=document.getElementById('dir-container');


var showDirections = function(dirResult, dirStatus) {
                if (dirStatus != google.maps.DirectionsStatus.OK) {
                    alert('Directions failed: ' + dirStatus);
                    return;
              }
              // Show directions
            dirRenderer.setMap(map);
            dirRenderer.setDirections(dirResult);
            dirRenderer.setPanel(dirContainer);
        };

  dirService.route( {origin: '158 cours tolstoi, villeurbanne',
        destination: '8 cours andré philip, villeurbanne',
          travelMode: google.maps.DirectionsTravelMode.DRIVING,
          provideRouteAlternatives: true }
                 , showDirections);

Я хотел бы поймать событие выбора другого маршрута между отображением маршрута в dirContainer.

Альтернативный маршрут отображается в dirContainer и потому, что provideRouteAlternatives: true.

Событие

google.maps.event.addListener(dirRenderer, 'directions_changed', 
                    function() { 
                alert('a');
            });

не срабатывает при изменении альтернативного маршрута.

Заранее спасибо.

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

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