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

 

三、效果

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM