javascript - OpenLayers 中的混合缩放?

标签 javascript openlayers

我基本上将 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/

相关文章:

javascript - 为什么选择fabricjs后top和left属性变成负值?

javascript - JS : JSON Data query like SQL

javascript - jade/pug 选择表单 javascript onchange 事件

proxy - OpenLayers GeoServer 跨源问题

javascript - 查看 React 的模块/符号的依赖关系

javascript - 连接字符串中的变量

javascript - 如何使用 openlayers div 创建 pdf 文件

zooming - 在 OpenLayers 中平滑缩放和平移?

openlayers - 在 OpenLayers 中绘制速度引导线

javascript - 使用 openlayers 发送请求