本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 1452|回复: 2
打印 上一主题 下一主题

求大神帮忙!!关于google map api中的异步调用

[复制链接]
跳转到指定楼层
1#
发表于 2013-5-26 02:03:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何将google map api 异步调用变成同步的.因为我这个异步调用是在循环中使用的,它的输出结果并不是我想要的那个顺序。所以,怎么解决? 可以将这个异步调用变成同步的么?

         for(var j=0;j<arrayPoint.length-1;j++)
                   {
                           var t=j+1;

                //下面这个就是调用的google中的方法,它是异步调用的。  所以在循环中,其执行顺序是不确定的,那我们怎么让其变成同步??
              service1.route({ origin: arrayPoint[j], destination: arrayPoint[t], travelMode: google.maps.DirectionsTravelMode.DRIVING }, function(result, status) {
                      if (status == google.maps.DirectionsStatus.OK) {
                                         path1 = path1.concat(result.routes[0].overview_path);
                                       poly1.setPath(path1);
                }
              });
}

ChinaGDG.com
回复

使用道具 举报

2#
 楼主| 发表于 2013-5-30 00:02:44 | 只看该作者
这个异步调用怎么控制?
怎么在循环中使用?

没人回到么??
ChinaGDG.com
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2013-5-30 00:02:58 | 只看该作者
自己给自己顶!!
ChinaGDG.com
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表