如何确定加载函数的瞬间?

时间:2010-03-06 18:49:43

标签: javascript html events google-maps

我使用的是Google Maps JavaScript v3 API。

地图库需要一段时间才能加载;但是,某些功能会先于其他功能加载。

如何以编程方式确定getBounds功能何时可以从Google Maps JavaScript库中使用?

更新

是否有某种类型的event我可以创建,以便在声明getBounds后运行?

2 个答案:

答案 0 :(得分:2)

没有可以监控的事件,但您可以定期检查是否存在..

if (typeof myfunction === 'function')
{
  myFunction();
}

但是,让我说你提出的东西闻起来像腐烂的鱼。 ; - )

你只是要求一个痛苦的世界。

我想不出一种情况,我觉得有必要访问部分加载的库的成员。特别是谷歌地图。

答案 1 :(得分:1)

该函数在声明之后即可使用 - 但它可能依赖于其他东西,例如DOM中的元素,在函数运行之前需要存在于DOM中。

如果地图需要一段时间才能加载,您可以考虑使用“加载”占位符向地图正在加载的用户进行调整,然后在地图准备就绪时隐藏它。

要获得更全面的答案,我需要了解有关您正在尝试做什么的更多详细信息。