gpt4 book ai didi

javascript - 街景 API 回调的 JS 闭包

转载 作者:行者123 更新时间:2023-11-28 10:22:31 28 4
gpt4 key购买 nike

Google map API 提供了一些回调用户编写的方法但具有特定参数的方法,例如 getPanoramaByLocation() 。我的问题是我无法可靠地将我的请求与响应关联起来。基本调用如下所示:

streetViewService.getPanoramaByLocation ( latLng, 10, recordPanorama );

文档:http://code.google.com/apis/maps/documentation/javascript/reference.html#StreetViewService

我认为“with”或闭包可以帮助我将一些东西传递给 recordPanorama(回调),而不是这两个预定的参数,但我似乎只是将信息添加到 gPBL() 的上下文中。 ,这当然不会将其转发到需要的地方。当我使用“with”将额外的对象放入范围时,它们在我的回调中不存在,并且传递的参数看起来相同。

尝试将请求的地理坐标与结果的地理坐标相匹配并非易事,我认为在大型交叉路口会出现一些错误。我拥有的唯一其他信息是请求发生的时间;我可以通过足够减慢我的请求来将查询和响应很好地结合起来,但是没有一种真正的方法可以将 id 传递到我的回调函数吗?

最佳答案

您似乎正在尝试设置某个变量 X 并将其保留到回调函数中。在这种情况下,您可以尝试将 X 放入闭包的范围内,如下所示:

for (int i=0;i<9;i++)
{
var x = 10;

magicAjax(URL, function () {
alert(x);
});
}

我还没有测试过这段代码;我可能是错的。

关于javascript - 街景 API 回调的 JS 闭包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5229000/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com