Bing maps 如何判断Microsoft map对象何时完成加载

Bing maps 如何判断Microsoft map对象何时完成加载,bing-maps,Bing Maps,我们正在使用Bing地图AJAX API(v7)在我们的网站上处理地图。映射部分本身可以工作,但有时连接到服务的速度很慢。我有一些代码需要在地图完全加载完毕后运行。maps API中是否有任何事件或参数(我已经查看过,但无法轻松找到任何内容)可以告诉我何时贴图对象已完全完成加载?您所说的“何时贴图已完全完成加载”是什么意思 如果地图上没有任何其他元素,则使用tiledownloadcomplete事件 如果需要将地图恢复到特定状态(使用缩放、位置等),请使用viewchangeend事件 我不认

我们正在使用Bing地图AJAX API(v7)在我们的网站上处理地图。映射部分本身可以工作,但有时连接到服务的速度很慢。我有一些代码需要在地图完全加载完毕后运行。maps API中是否有任何事件或参数(我已经查看过,但无法轻松找到任何内容)可以告诉我何时贴图对象已完全完成加载?

您所说的“何时贴图已完全完成加载”是什么意思

如果地图上没有任何其他元素,则使用
tiledownloadcomplete
事件

如果需要将地图恢复到特定状态(使用缩放、位置等),请使用
viewchangeend
事件


我不认为有一个事件你可以使用,这意味着地图已完全加载在传统意义上。您可以通过总是在初始化时更改映射的视图来近似此行为,但最终会达到所需的状态,因此您可以订阅
viewchangeend
并在其中执行代码

谢谢,我来看看tiledownloadcomplete。我所说的“完全完成加载”:当与bing服务的连接速度较慢时,地图的基本层会加载,但有时加载所有属性(版权、缩放控件等)可能需要5秒或更长时间。我需要知道什么时候所有的片段都被加载了。如果你愿意稍微修改一下,你可以使用setTimeout循环来检查DOM中是否存在加载缓慢的元素。一旦它们都在那里,你就可以相当肯定所有的东西都被加载了。不过,在做这件事之前,我会用尽其他办法。谢谢。实际上,我发现在回调中使用
viewchangeend
方法是可行的。