Cesium加载本地离线影像南北空洞缺失问题
问题描述
Cesium 加载瓦片,发现南北极是空洞,一开始从表面现象看是数据缺失,反复确定后,才发现是投影的问题。

解决方案
Web Mercator 墨卡托投影最大纬度是85度(85度变形太大,就不要了),因此,移除默认图层就行。
// 移除所有图层
viewer.imageryLayers.removeAll();
// 定义自定义瓦片影像图层
const customTileLayer = new Cesium.UrlTemplateImageryProvider({
// 你的自定义瓦片地址模板,{z}/{x}/{y} 对应瓦片的层级、列、行
url: "./map/{z}/{x}/{y}.jpg",
// 可选:配置瓦片的最大/最小层级(根据你的瓦片数据调整)
maximumLevel: 18,
minimumLevel: 0,
// 可选:配置瓦片的投影(默认是 Web Mercator,对应 EPSG:3857,大多数瓦片服务使用此投影)
projection: Cesium.WebMercatorProjection,
// 可选:是否开启瓦片缓存(默认 true,提升加载性能)
enablePickFeatures: false,
// 可选:瓦片格式说明(此处为 jpg)
format: "image/jpeg"
});
实现效果:

作者:我也是个傻瓜
出处:http://www.cnblogs.com/liweis/
签名:成熟是一种明亮而不刺眼的光辉。

浙公网安备 33010602011771号