Javascript 我可以用google map Api捕获渲染事件吗

Javascript 我可以用google map Api捕获渲染事件吗,javascript,google-maps,events,google-maps-api-3,render,Javascript,Google Maps,Events,Google Maps Api 3,Render,我试图在谷歌地图上绘制一个非常大的数据集(2500多个矩形)。矩形的渲染时间超过5秒。整个页面只停留了5秒钟,所以我考虑在渲染过程中添加一个加载指示器或进度条 为此,我需要捕获渲染事件(开始、完成渲染) 我查看了谷歌地图Api文档,没有发现任何有用的东西。只是想知道api文档中是否有一些可以帮助我捕获渲染事件的解决方法或遗漏的内容。本文概述了GMapsV3中的所有事件 检查您需要的事件是否存在。从Google Maps v3.14开始,答案是否。API中没有此类事件可供侦听。如果您在代码中挖掘足

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

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


我查看了谷歌地图Api文档,没有发现任何有用的东西。只是想知道api文档中是否有一些可以帮助我捕获渲染事件的解决方法或遗漏的内容。

本文概述了GMapsV3中的所有事件


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

从Google Maps v3.14开始,答案是否。API中没有此类事件可供侦听。如果您在代码中挖掘足够长的时间,您可能会找到一个破解方法,但是考虑到您可以控制正在绘制的矩形,并且您拥有它们的数量,为什么不在添加它们时迭代进度条呢?它们单独呈现的速度非常快,因此无论您是在每次添加到地图之前还是之后迭代进度,都不会对用户造成任何影响,尽管事实上开发者觉得这是一个错误的顺序。

陷阱事件是什么意思?我没有意识到我发明了这个术语:(我的意思是在触发事件时获取它。类似于addListener('click',function(e){//do things})这个例子很酷。但是我需要一个事件来指示覆盖图绘制的完成。似乎它不在那里。但是你自己正在添加标记。你知道什么时候完成了。标记有自己的事件集,但没有渲染(可能是因为这是它做的第一件事)。很好,我应该检查渲染是同步还是异步。它是异步的。我遇到了相同的问题。