Cesium 修改geojson样式

修改geojson的样式,主要就是修改geojson渲染的entity的样式,直接查看下列代码

// 加载geojson
let geoPromise = Cesium.GeoJsonDataSource.load(
    "/geovis/projects/project_368/中华人民共和国.json",
    {
    
    
        stroke: Cesium.Color.WHITE,   // 边框颜色
        fill: Cesium.Color.RED.withAlpha(0.5),  // 填充颜色
        strokeWidth: 3, // 边框宽度
    });

//获取到geojson的数据
geoPromise.then((dataSource) => {
    
    
    // 添加geojson
    gvEarth.dataSources.add(dataSource)
    // 更换geojson的样式
    dataSource.entities.values.forEach((item, index, arr) => {
    
    
        // 修改多边形边框颜色(需要修改其他的,通过item拿到的就是entity了)
        item.polygon.outlineColor = Cesium.Color.BLUE;
    })
})

修改前
在这里插入图片描述
修改后
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_17627195/article/details/129302627