Cesium加载本地离线影像南北空洞缺失问题

 问题描述

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

image

 解决方案

 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"
});

实现效果:

image

 

posted @ 2026-04-13 09:25  我也是个傻瓜  阅读(1)  评论(0)    收藏  举报