我有一个使用本地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
})
});
有没有办法更快地调用下一级别,所以我的地图不会模糊?
谢谢!
答案 0 :(得分:1)
等待服务器响应时,下一级别模糊。在这种情况下,它看起来像是在本地提供图像,因此服务器可能是开发或精简的服务器,可能没有生产服务器的性能。
现在大多数浏览器都有一个带有网络选项卡的“开发者工具”类型部分,它显示了客户端和服务器之间的流量。例如,这里有一篇解释how to interpret this display in Google Chrome的文章,尽管Firefox,IE和Edge中存在类似的工具。看看磁贴响应的时间,看看是否可以对服务器进行任何操作以加快速度。