是否可以优雅地处理Google Maps AJAX请求超时?

问题描述:

我的网站使用Google Maps API。在与Google的连接速度较慢并且地图无法在合理时间内渲染的情况下,我想要调用一个Javascript回调方法,以便我可以向用户显示一条有用的消息,而不是“加载” ......'信息不断显示。是否可以优雅地处理Google Maps AJAX请求超时?

这是可以实现的吗?

+0

当你说“连接谷歌”你的意思是服务于地图瓦片系统?或者提供JavaScript API文件的系统? – 2009-01-27 16:04:40

也许你可以有一个睡眠函数来检查页面是否已经加载,并在一段时间后采取某种行动。

对于类似您这样的情况

的setTimeout可能是有用的太见本posting

所以,你会:

setTimeout((function() 
      { /* test if the page is loaded, 
       if so, call another function 
       or set a flag to get out*/ 
      }),2000); //set for 2 seconds