0

クラスのケースにGoogleマップを使用しています。コードは次のとおりです。

// create map
            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');

             dirRenderer.setOptions({
                 draggable:true,
             });

             var showDirections = function(dirResult, dirStatus) {
            if (dirStatus != google.maps.DirectionsStatus.OK) {
                alert('Veuillez saisir des adresses valides');
                return;
              }
              // Show directions
            dirRenderer.setMap(map);
            dirRenderer.setDirections(dirResult);
            dirRenderer.setPanel(dirContainer);

        };
       dirService.route($scope.master, showDirections);

ユーザーがルートを変更するイベントをトリガーしたいと思います。このオプションを使用すると、ドラッグ アンド ドロップでルートを変更できます。

dirRenderer.setOptions({
                     draggable:true,
                 });

このイベントをキャッチするにはどうすればよいですか。私はすでにコードにこのイベントを持っています:

   google.maps.event.addListener(dirRenderer, 'routeindex_changed', 
                    function() {  });   
  google.maps.event.addListener(dirRenderer, 'directions_changed', 
                    function() {  });
4

1 に答える 1