0

したがって、このコードの何が問題なのかわかりません。助けが必要です。

ユーザーに start 、 waypoints 、および終了アドレスを入力してもらいます。

var start = document.getElementById('start').value;

var way = document.getElementById('way').value;

var end = document.getElementById('end').value;


var request = 
     {

       origin: start,

       destination: end,

       waypoints: way,

       travelMode: google.maps.DirectionsTravelMode.DRIVING

    };

................................................................... ...................................

 <strong>Start:</strong>

  <input id="start" type="text" ></input>

  <strong>Waypoint:</strong>

  <input id="way" type="text" ></input>

  <strong>End:</strong>

  <input id="end" type="text" ></input>

どこが間違っているのか理解していないようです。説明をよろしくお願いします。

4

2 に答える 2

0

ウェイポイントは、DirectionsWaypointオブジェクトの配列です。これらのオブジェクトには、LatLng オブジェクトまたは住所文字列とブール型の stopover プロパティが含まれています。

これを試して:

var waypoints = [];

waypoints.push({
     location:document.getElementById('way').value,
     stopover:true // true by default. Technically this property is optional.
});

これは、ウェイポイントを操作するGoogle サンプル アプリです。

于 2012-04-18T15:58:47.650 に答える
0

waypointsドキュメントごとに配列にする必要があります

1 つしかない場合は、

waypoints: [way],

単一要素の配列を渡す。

于 2012-04-18T15:21:26.630 に答える