我可以用谷歌地图Api捕获渲染事件吗?
Can I trap rendering events with google map Api
我尝试在谷歌地图上绘制一个非常大的数据集(2500+矩形)。矩形的渲染时间超过5秒。整个页面只停留了5秒,所以我正在考虑在渲染过程中添加加载指示器或进度条。
要做到这一点,我需要捕获渲染事件(开始,完成渲染)。
我检查了谷歌地图Api文档,没有发现任何有用的。只是想知道是否有一些工作或我错过的东西在api文档中,可以帮助我捕捉渲染事件。
从Google Maps v3.14开始,答案是否定的。在API中没有这样的事件需要侦听。如果你在代码中挖掘足够长的时间,你可能会找到一个hack,但考虑到你可以控制你正在绘制的矩形,并且你有一个它们的计数,为什么不在添加它们时迭代进度条呢?它们单独呈现的速度非常快,所以无论你是在它们被添加到地图之前还是之后迭代进程,对用户来说都不会有什么不同,尽管事实上这对开发者来说是错误的顺序。
这给出了GMapsV3中所有事件的概述http://gmaps-samples-v3.googlecode.com/svn/trunk/map_events/map_events.html
检查您需要的事件是否在那里
相关文章:
- 在谷歌地图上获取事件的x,y坐标
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 当谷歌地图进入街景时,我能抓住什么事件
- 谷歌地图动态创建的标记点击事件使用相同的标记
- 如何在多承诺链中处理谷歌地图API V3事件
- 将谷歌地图点击事件中的LatLng传递到rails控制器
- 在JQuery中使用谷歌地图Api事件/侦听器
- 点击事件在谷歌地图和AJAX
- 信息窗口谷歌地图点击事件给出错误
- firefox(谷歌地图)中未触发的点击事件
- 谷歌地图API-点击事件仅在边缘点击时触发
- 加载自定义磁贴后的谷歌地图事件
- 谷歌地图Javascript v3多段线点击事件
- 谷歌地图点击事件移动标记
- 谷歌地图API v3调整大小事件
- 如果谷歌地图绘图(如onDraw)触发什么事件
- 重叠圆圈阻止鼠标悬停事件-谷歌地图v3
- 显示谷歌地图点击事件 - 谷歌地图API
- 避免在地图平移时自定义叠加点击事件(谷歌地图 API)
- 简单点击事件谷歌地图