Google maps 在Google应用程序脚本中将航路点添加到DirectionFinder对象

Google maps 在Google应用程序脚本中将航路点添加到DirectionFinder对象,google-maps,google-apps-script,Google Maps,Google Apps Script,我在谷歌应用程序脚本应用程序中使用directionFinder,我想添加一些航路点。当我添加以下内容时,一切都很好: var directions = Maps.newDirectionFinder().setOrigin(start).setDestination(end) .addWaypoint('Berlin') .addWaypoint('Hamburg') .getDirections(); var directions = Maps.newDirectionFinder

我在谷歌应用程序脚本应用程序中使用directionFinder,我想添加一些航路点。当我添加以下内容时,一切都很好:

var directions = Maps.newDirectionFinder().setOrigin(start).setDestination(end)
 .addWaypoint('Berlin')
 .addWaypoint('Hamburg')
 .getDirections();
 var directions = Maps.newDirectionFinder().setOrigin(start).setDestination(end)

 while (results.hasNext()) {
      directions.addWaypoint('Berlin')
      directions.addWaypoint('Hamm')
     }

 directions.getDirections();
但是当我想添加一些路径点的时候,DynamicCali在循环中,如下所示:

var directions = Maps.newDirectionFinder().setOrigin(start).setDestination(end)
 .addWaypoint('Berlin')
 .addWaypoint('Hamburg')
 .getDirections();
 var directions = Maps.newDirectionFinder().setOrigin(start).setDestination(end)

 while (results.hasNext()) {
      directions.addWaypoint('Berlin')
      directions.addWaypoint('Hamm')
     }

 directions.getDirections();
最后,对象方向没有任何航路点。我做错了什么?无法在回路中添加航路点?

我创建了一个简单的脚本(见下文)。它工作正常,
res
包含4个支腿

函数testMapWayPoints(){
var directions=Maps.newDirectionFinder().setOrigin('Berlin').setDestination('Rotterdam');
var航路点=[‘波茨坦’、‘汉诺威’、‘多特蒙德’];
对于(变量i=0;i
我假设
results.hasNext()
返回false。如果没有,那么您能否创建一个最小的可编译示例/函数,该示例/函数可以复制并粘贴到编辑器中,并重现问题

更新00:此外,我还写了一篇文章,演示了
addWaypoint
功能的工作原理。是应用程序的源代码