Cesium 设置Polygon轮廓线outlineWidth宽度

一、概述

在很多电脑上设置Polygon的outlineWidth为大于1的值时,将不起作用。

可以用添加polyline的方式添加宽度大于1的线。

二、代码

        var promise = Cesium.GeoJsonDataSource.load('./abc.geojson', {           
        });
        promise.then(function (dataSource) {
            viewer.dataSources.add(dataSource);
            var entities = dataSource.entities.values;
            for (var i = 0; i < entities.length; i++) {
                var entity = entities[i];
                entity.polygon.outlineWidth = 10;
                entity.polygon.fill = false;
                entity.polygon.outline = false;
                entity.polygon.outlineColor = Cesium.Color.RED;
                entity.polyline = {
                    positions: entity.polygon.hierarchy._value.positions,
                    width: entity.polygon.outlineWidth,
                    material: Cesium.Color.YELLOW
                }
            }
            if (callBack) {
                callBack(dataSource);
            }
        });

 

三、效果

 

 

posted on 2021-03-02 18:50  苹果园dog  阅读(2715)  评论(0编辑  收藏  举报

导航