Google地图航点不起作用

时间:2012-04-18 14:43:51

标签: javascript google-maps

所以,我不知道这段代码有什么问题,需要帮助。

我希望用户输入起点,航点和结束地址。

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>

似乎不明白我哪里弄错了,并提前感谢解释。

2 个答案:

答案 0 :(得分:0)

waypoints应该是每the documentation

的数组

如果您只有一个,请使用

waypoints: [way],

传递单个元素的数组。

答案 1 :(得分:0)

航点是DirectionsWaypoint个对象的数组。这些对象包含LatLng对象或地址字符串以及布尔中途停留属性。

试试这个:

var waypoints = [];

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

这是使用航点的Google Sample App