2016-06-14 3 views
0

元の質問を取得します。 このPAGEは私に地下鉄の名前/行を渡しますが、GoogleプレイスAPIを使用すると情報を取得できません。はどのようにバスラインや地下鉄(第二のポスト)HERE

DirectionServicesを使用しましたが、期待どおりに動作しません。方向ポリラインは大丈夫でしたが、私はまだバスラインの駅または地下鉄の名前にアクセスできません...

アイデア?

var mapControl = $scope.map.control.getGMap(); 
     service = new google.maps.places.PlacesService(mapControl); 
     var transitLayer = new google.maps.TransitLayer(); 
     transitLayer.setMap(mapControl); 
     var directionsService = new google.maps.DirectionsService(); 
     var directionsDisplay = new google.maps.DirectionsRenderer(); 
     directionsDisplay.setMap(mapControl); 

     service.nearbySearch(request, callback); 

     function callback(results, status) { 
      if (status == google.maps.places.PlacesServiceStatus.OK) { 
       $scope.placesTransit = []; 
       $scope.timeTotal = []; 
       angular.forEach(results, function(result, key) { 
        var timeTotal; 
        console.log(result); 
        directionsService.route(
        { 
         origin: new google.maps.LatLng($scope.map.center.latitude, $scope.map.center.longitude), 
         destination: result.name, 
         travelMode: google.maps.TravelMode.TRANSIT, 
        }, function (response, status) 
        { 
         if (status == google.maps.DirectionsStatus.OK) 
         { 
          directionsDisplay.setDirections(response); 
          result.timeTotal = response.routes[0].legs[0].duration.text; 
          if (result.types[0] === "subway_station") { 
           result.typeTransport = "Métro"; 
          } 
          $scope.placesTransit.push(result); 
         } 
        }); 
       }); 
      } 
     } 
+0

誰かが私を助けることができますか? :S –

答えて

0

UPポスト(私はそれを行うことができるかどうかわからない)

関連する問題