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