首页 / 浏览问题 / WebGIS / 问题详情
手机加载大模型,创建图片enity, 图片显示异常
65EXP 2025年10月21日

手机看cesium三维网页,加载的模型比较大。 设置的场景缓存500MB,一次初始entity 100个图片

第一张是正常的背景, 有时刷新页面会出现第二张图效果。

有时在漫游的时候,图标会变成第二张图片,

是内存满了,出现的bug么?

1个回答

您好,从图中效果看,像是图片大小与画布大小尺寸不匹配导致的。您提到在移动端偶尔会出现这个现象,建议从以下方面测试排查:

1、pc网页端进行刷新、漫游等相同操作,能否重现问题

2、移动端浏览器内存大小不如pc端,有可能存在内存占满的情况,可尝试只加载图标、加载少量图标来验证是否和数据量相关
1,042EXP 2025年10月22日
pc浏览器测试正常,

手机刷新测试,5次有2次出现。   标签有时会直接第二张效果,

有时开始是第一张正常效果,然后下一帧就变成第二张效果
不加载模型图层,只加载部分图标看看效果
不加载图层, 加载100个entity billboard,  还是会出现。     频率没那么高 (8-9)次出来1次
你好,麻烦把添加图片的代码发一下

tempEntity.billboard = {
    ms_img: true, width: 402, height: 88, scale: 0.3,
    disableDepthTestDistance: Number.POSITIVE_INFINITY,//是否遮挡模型
    horizontalOrigin: Cesium.HorizontalOrigin.LEFT,
    verticalOrigin: Cesium.VerticalOrigin.BOTTOM,
    pixelOffset: new Cesium.Cartesian2(-15, 0),
    image: GetImageTime('icon_dialog/' + m_style.image),
    distanceDisplayCondition: m_display,
};

您好,本地测试使用chrome浏览器没有出现这种情况,建议您这样试试

1、billborad的width、height分别设置为120,46,scale属性设置为1,这样图片大小始终是固定大小

2、除了image、width、height参数,其它参数先注释,再逐个放开,依次验证是否是哪个参数影响
...