php - Google map 的加载屏幕

标签 php javascript google-maps google-maps-api-3

我注意到这些天 Google map 的加载时间比平时长,导致浏览器在加载前刷新多次。无论哪种方式,这让我想知道如何创建一个加载屏幕以在 map 完全加载之前显示。

有什么建议吗?

更新:(响应Gabi的代码)

google.maps.event.addListener(map, 'tilesloaded', function(){
    document.getElementById('loading').innerHTML = '';
})

是否可以让加载 PNG 覆盖整个 map 并在 tilesloaded 事件之前将其删除?

最佳答案

你可以监听 tilesloaded 事件:

google.maps.event.addListener(map, 'tilesloaded', function(){
    document.getElementById('loading').innerHTML = '';
})

这是一个有效的 jsfiddle:http://jsfiddle.net/96WgM/2/

关于php - Google map 的加载屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6502478/

相关文章:

javascript - 我可以在 Javascript 中使用变量进行 'if' 查询吗?

javascript - 自定义文本更接近谷歌地图 api 中的固定位置?

php - Mapbox:如何使用 PHP 在 Mapbox 输入搜索自动完成中获取地址值并插入到 Mysql 表中?

php - 为每个电子邮件 ID :Yii 生成一个唯一链接

javascript - 使用 PHP、javascript 和 HTML 的 MySQL 安全性?

php - 有没有办法通过 PHP 更改 wait_timeout 和 max_allowed_pa​​cket?

javascript - 重构词云算法

javascript - 使用 jquery 替换选择选项文本

javascript - Google map API - 标记聚类不起作用

javascript - 动态更新/刷新 KmlLayer