2016-12-16 6 views
-1

私は走行モードを「運転」に設定しています。ドラッグ可能なマーカーがあり、方向を変更したり、代替ルートを選択したりできます。そうする。任意の制限や、事前にこの(travelMode: google.maps.TravelMode.TRANSITGoogle Mapsの旅行のトランジットモードはドラッグできません

function displayRoute(origin, destination, service, display) { 
      debugger; 
      service.route({ 
       origin: { 'placeId': origin_place_id }, 
       destination: { 'placeId': destination_place_id }, 
       travelMode: google.maps.TravelMode.TRANSIT, 
       unitSystem: google.maps.UnitSystem.IMPERIAL 
       //travelMode: TravelMode, 
       //transitOptions: TransitOptions, 
       //drivingOptions: DrivingOptions 
       ///avoidTolls: true 
      }, function (response, status) { 
       if (status === google.maps.DirectionsStatus.OK) { 
        display.setDirections(response); 
       } else { 
        alert('Could not display directions due to: ' + status); 
       } 
      }); 
     } 

感謝を達成するための他の方法はあります!

答えて

0

残念ながら、「ドラッグ可能」モードはTRANSITトラベルモードでは許可されていません。ちょうど今私は方法を見つけることを試みている、そして私は方法によってあなたの質問を見つけた。

のGoogleドキュメントが言うように:

ユーザーが方向を歩いたり、運転、サイクリングを変更することがあり、彼らはドラッグ可能であれば ユーザーがクリックしてドラッグしてルートを選択して変更することができ、動的DirectionsRendererを使用して を表示 結果のパスがマップに表示されます。ドラッグ可能なプロパティをtrueに設定すると、レンダラーのディスプレイ がドラッグ可能な方向を許可するかどうかを指定します。 トランジットの方向をドラッグ可能にすることはできません。

ここでそれを確認してください:https://developers.google.com/maps/documentation/javascript/directions#TransitOptions

を私たちは別の方法を見つける必要があります...私はそれを見つけた場合、私はあなたが知っている作るよ、あなたが最初にそれを見つけた場合、あなたが私に言った場合、私は感謝しますよ。

関連する問題