我有一个使用Google Maps DistanceMatrix服务的Javascript应用程序。到目前为止,传递的对象是从屏幕上可见的表单元素的内容填充(原点和目的地)。
但是,现在我们添加了保存地址和检索地址的功能。所以现在我们可能有一组原始/目的地对,导致对服务的顺序调用。
我所看到的行为我看到的是:如果将一个单个对象传递给DistanceMatrix服务,一切都很好。但是如果数组中有多个对象,导致对Google的顺序调用很快,即使在第一次调用时,回调也不会触发。
我是否遇到某种异步问题,第一次通话的响应是以某种方式被后续通话杀死了?或者是别的什么?所有Javascript调用,谷歌和内部例程,应该 - 我认为 - 在处理数组中的下一个对象之前完成并返回值。
我很乐意提供代码,如果有帮助的话。但是在迭代地址对象数组时,在实际调用DistanceMatrix服务之前有很多DOM操作,我不想混淆我的请求以获得与不相关的代码的帮助。
我没有使用过Maps API,所以尽管我在提出这个问题之前已经尝试彻底搜索文档,但我有点神秘。任何想法都会有所帮助。
非常感谢。
汤姆