更快地更改Cesium imageryProvider中的级别

时间:2016-12-08 13:12:40

标签: cesium

我有一个使用本地imageryProvider的cesium查看器。我有8个级别可用,但是当我放大时,Cesium需要比调用下一个级别更长的时间。我放大,我的地图变得模糊,然后它改变了水平。

这是我的观众代码:

var viewer = new Cesium.Viewer(mapID, {                             
    imageryProvider: new Cesium.UrlTemplateImageryProvider({
        url: '../../app/CesiumUnminified/Assets/Textures/myTiles/{z}/{x}/{y}.png',
        maximumLevel: 8
    })
});

有没有办法更快地调用下一级别,所以我的地图不会模糊?

谢谢!

1 个答案:

答案 0 :(得分:1)

等待服务器响应时,下一级别模糊。在这种情况下,它看起来像是在本地提供图像,因此服务器可能是开发或精简的服务器,可能没有生产服务器的性能。

现在大多数浏览器都有一个带有网络选项卡的“开发者工具”类型部分,它显示了客户端和服务器之间的流量。例如,这里有一篇解释how to interpret this display in Google Chrome的文章,尽管Firefox,IE和Edge中存在类似的工具。看看磁贴响应的时间,看看是否可以对服务器进行任何操作以加快速度。