1

我尝试在谷歌地图(2500 多个矩形)上绘制一个非常大的数据集。矩形的渲染需要超过 5 秒。整个页面只停留了 5 秒,所以我正在考虑在渲染过程中添加加载指示器或进度条。

为此,我需要捕获渲染事件(开始、完成渲染)。

我检查了 google maps Api 文档,没有发现任何有用的东西。只是知道是否有一些解决方法或我在 api 文档中遗漏的东西可以帮助我捕获渲染事件。

4

2 回答 2

0

这概述了 GMapsV3 http://gmaps-samples-v3.googlecode.com/svn/trunk/map_events/map_events.html中的所有事件

检查您需要的事件是否在那里。

于 2013-04-16T14:32:45.077 回答
0

从 Google Maps v3.14 开始,答案是否定的。API 中没有要监听的此类事件。如果您深入研究代码足够长的时间,您可能会找到一个 hack,但鉴于您可以控制您正在绘制的矩形并且您有它们的数量,为什么不在添加它们时迭代进度条? 单独地,它们会非常快速地渲染,因此无论您在每个添加到地图之前还是之后迭代进度,对用户都没有影响,尽管对开发人员来说这感觉像是错误的顺序。

于 2013-11-06T14:53:31.293 回答