【发布时间】:2010-12-05 04:01:18
【问题描述】:
我有一个脚本试图循环遍历一小部分 Google Maps DirectionsRequest 对象;我需要一种方法让脚本等到 DirectionsService 响应,这样我就可以在进行下一个请求查询之前保存结果。 -我知道在旧版本中您可以设置如下内容:
directions = new GDirections(null, null);
directions.load("from: " + fromAddr + " to: " + toAddr);
GEvent.addListener(directions, "load", function() {...});
但 v3 文档似乎主要处理地图事件的侦听器(我不想要地图,只想要方向数据)。在 v3 中,您必须在调用 route() 方法时设置回调函数。有没有一种优雅的方法来暂停我的循环,这样它就不会在前一个得到响应之前发出新的请求查询? - 或者我别无选择,只能为每个查询创建一个新的 DirectionsService 实例?
感谢您的帮助!
卡尔
【问题讨论】:
标签: google-maps google-maps-api-3 listener driving-directions