我尝试在谷歌地图(2500+矩形)上绘制一个非常大的数据集。矩形的渲染需要超过5秒。整个页面只停留了5秒,所以我在考虑在渲染过程中添加加载指示器或进度条。
为此,我需要捕获rending事件(开始,完成渲染)。
我检查了谷歌地图Api文档,没有找到任何有用的东西。只知道在api文档中是否有一些解决方法或我想念的东西可以帮助我捕获渲染事件。答案 0 :(得分:0)
这概述了GMapsV3 http://gmaps-samples-v3.googlecode.com/svn/trunk/map_events/map_events.html
中的所有事件检查您需要的事件是否存在。
答案 1 :(得分:0)
从谷歌地图v3.14开始,答案是否定的。在API中没有可以监听的事件。如果你挖掘代码的时间足够长,你可能会找到一个hack,但鉴于你控制了你正在绘制的矩形并且你有它们的数量,为什么不在你添加它们时迭代进度条?单独地,它们将非常快速地呈现,因此无论是在每个添加到地图之前还是之后迭代进度都应该对用户没有任何影响,尽管事实上它对开发人员来说是错误的顺序。