有没有办法检测瓦片服务器何时无法与OpenLayers联系?我想显示一个“瓷砖服务器无法找到”的失败信息,而不是那些丑陋的“图像未找到”红色的X瓦片。有没有办法检测何时加载磁贴失败?
3
A
回答
2
正如一个供参考的人谁需要做到这一点,我解决了这个用下面的代码(前置于我创建了地图,层等):
OpenLayers.Util.onImageLoadError = function() {
this.src = "images/noTile.png";
}
其中图像/ noTile.png是我用作“未找到平铺”图像的图像。
1
OpenLayers.Util.onImageLoadError似乎不再可用。它们似乎已经通过使用.olImageLoadError选择器的缺失tile的css样式来替换它。任何替代方法来检测一个或多个瓷砖的失败?
相关问题
- 1. 有没有办法在Netty泄漏检测时失败自动化测试?
- 2. 有没有办法在失败时重新运行测试类
- 3. 有没有办法检测Facebook Javascript SDK是否成功加载?
- 4. 有没有办法检测NPLogonNotify
- 5. 有没有办法检测applet何时关闭?
- 6. 有没有办法检测QT QRunnable对象何时完成?
- 7. 有没有办法检测HTML元素何时被隐藏?
- 8. 当CMake命令失败时,有没有办法获得错误?
- 9. 有没有办法使IE6在遇到'>'时优雅失败?
- 10. 有没有办法检测到取消下载?
- 11. 有没有办法在JavaScript中检测下载的开始?
- 12. 有没有办法不加载jQuery?
- 13. 有没有办法使未定义的测试更新测试失败?
- 14. 有没有办法检测应用程序使用的磁盘空间?
- 15. 有没有办法确定UIPickerView何时重新加载?
- 16. 有没有办法加快这个重复检测查询?
- 17. 有没有办法检测重新加载:在控制器中为true?
- 18. 检测失败加载的iframe
- 19. 有没有办法卸载或重新加载当前加载的运行时?
- 20. 有没有办法检查一个CustomAction失败而不中止安装?
- 21. 有没有办法在windows/linux中用c检查失败的内存?
- 22. 有没有办法将数据添加到剪贴板?
- 23. 有没有办法找到Hibernate的加载时间?
- 24. 程序集加载时有没有办法运行代码?
- 25. 有没有办法在运行时加载类jar和包?
- 26. 有没有办法让Selenium-RC执行失败?
- 27. 有没有办法在管道命令中发现失败?
- 28. 有没有办法知道`Promise.join`中哪个承诺失败?
- 29. 有没有办法确定free()会失败?
- 30. 有没有办法让SELECT失败不会抛出TRY/CATCH?
实际上,您可以使用页面中的olImageLoadError类搜索元素来检测缺失的图块。至少这解决了我的问题。 – elyuro 2012-05-18 16:27:22