【问题标题】:Google Map render events, can they be watched? [duplicate]谷歌地图渲染事件,可以观看吗? [复制]
【发布时间】:2013-05-08 15:04:38
【问题描述】:

有没有办法观察谷歌地图瓦片的渲染完成?

与此相关,有没有办法测试所有地图瓦片是否都成功渲染?

这是基于here 描述的未解决问题。

【问题讨论】:

  • 看看here 了解您的部分问题 > 有没有办法测试所有地图图块是否都已成功 > 渲染?

标签: google-maps-api-3


【解决方案1】:

监听tilesloaded事件,例如

google.maps.event.addListener( 'tilesloaded', function() {
    // tiles have been loaded
});

我认为 API 中没有任何方法可以询问是否已加载图块,但您可以在事件侦听器中设置一个标志。

【讨论】:

  • 谢谢迈克尔,你的回答很有用,也许可以包装 varun 提到的solution
  • 太棒了。使用它并添加检查以确保它只触发一次,然后在事件触发时强制我的地图居中。不过,我必须在“tilesloaded”参数之前添加我的地图对象,例如addListener(myMap, 'tilesloaded', function()...
猜你喜欢
  • 2010-11-12
  • 2014-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多