const imageryProvider = new UrlTemplateImageryProvider({url: "/gisimg/{z}/{x}/{reverseY}.png",minimumLevel: 0,maximumLevel: 19})
上面這段代碼是加載本地切片,但是有個致命問題就是會出現南北兩極顯示藍色圓點
解決方案:
加上這句話: viewer.value.imageryLayers.removeAll()
即可解決
viewer.value.imageryLayers.removeAll()const imageryProvider = new UrlTemplateImageryProvider({url: "/gisimg/{z}/{x}/{reverseY}.png",minimumLevel: 0,maximumLevel: 19})
首先我們需要知道我們加載的本地切片是什么投影類型?我加載的web墨卡托投影的本地切片,由上述可知,該數據緯度范圍是在-85~85范圍內的,所以南北極是沒有影像的。CesiumJS在使用Web墨卡托覆蓋極點時,會自動拉伸影像層。因此,你可以通過viewer.imageryLayers.removeAll()
方法刪除Cesium的默認影像層,然后添加你自己本地的影像切片數據,這樣它就具有覆蓋極點的相同行為。