我基本上将 OpenLayers 应用程序放在不能依赖 Internet 连接的 DVD 上。我在 DVD 上包含了一个覆盖缩放级别 1-9 的基础层(由于空间限制)。 DVD 中还包含高达 17 级缩放级别的各种其他平铺覆盖。
如果我检测到互联网连接,我会使用级别 10-17 的切片服务来增强本地基础层 1-9。如果我没有检测到互联网连接,我会在缩放级别 10-17 下显示基础层的透明图 block ,以便用户仍然可以在这些缩放级别探索叠加层。
有没有办法在基础层没有连接时显示透明图 block ,而是在级别 10-17 处显示基础层图 block 的最后局部缩放级别 (9),但已放大?我知道当您放大时它们会变得更加像素化,但我认为在这种情况下像素化引用图 block 总比没有好。我以为我在浏览大量 OpenLayers 文档/示例时曾经读过这一点,但现在我需要它,但显然找不到它。
谢谢。
最佳答案
您应该看看 OpenLayer 的 ClientZoom:http://openlayers.org/dev/examples/clientzoom.html 。看起来这就是您要找的内容。
关于javascript - OpenLayers 中的混合缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9794486/