1

ドラッグ可能なルーティング中に、ルーティング方法に沿って緯度と経度の値を取得することは可能ですか?

ある場合は、リンクまたは解決策を残してください

助けてくれてありがとう

4

2 に答える 2

0
  1. ドラッグエンドイベントを使用します。
  2. ルートにリスナーを追加します
  3. ドラッグエンドイベントが発生すると、ポイントがルートから外れます。

ドラッグされたルートで座標を反復処理する方法の例(getPolylineXml関数を見てください)

于 2012-07-30T16:53:38.610 に答える
0

ルート内のすべてのポイントのLatLngを取得するには、私の例を参照してください

directionsRenderer.addListener("directions_changed", function() {             
  var lat = [];
  var lng = [];
  result = directionsRenderer.getDirections()               
  var myroute = result.routes[0];
  for (var i = 0; i < myroute.legs.length; i++) 
  {
    //console.log(myroute.legs[i].start_location.lat())
    lat[i] = myroute.legs[i].start_location.lat();
    lng[i] = myroute.legs[i].start_location.lng();
  }

    i=myroute.legs.length-1;
    lat[i+1] = myroute.legs[i].end_location.lat();
    lng[i+1] = myroute.legs[i].end_location.lng();

    console.log(lat)
    console.log(lng)                                
});
于 2019-09-20T08:00:57.393 に答える