首页 / 浏览问题 / WebGIS / 问题详情
webgl加载mvt图层覆盖到模型上无效
65EXP 2021年04月09日

在S3MTilesLayer的API中看到coverImageryLayer的属性:

coverImageryLayer : ImageryLayer

获取或者设置(用于贴到倾斜模型表面的)覆盖影像图层或者MVT图层。

我的需求是让mvt图层覆盖到s3m模型上,现在是mvt被模型压盖住了,但是设置了模型的coverImageryLayer 后并没有效果

var promise = viewer.scene.open('http://xxx/iserver/services/3D-white_model_all_cache/rest/realspace');
        let POIurl = 'http://xxx/iserver/services/map-mvt-POIMap2/restjsr/v1/vectortile/maps/POIMap'
        let mvtMap = viewer.scene.addVectorTilesMap({
            url: POIurl,
            name: 'POI'
        });
        Cesium.when(promise, function (layer) {
            layer[0].coverImageryLayer = mvtMap
        })

问题关闭原因: 问题无法解决

1个回答

您好,我这边测试是能贴上的,您可以去官网下载一个新的WebGL包,更新一下试试

6,087EXP 2021年04月09日

您好,我在示例中测试也无效,mvt是点数据

点数据生成mvt不支持贴对象,如果想要字体在模型上面可以通过对三维点制作标签专题图的方式来实现
...