您的位置:

Echarts3d地图使用指南

一、Echarts地图

Echarts(Enterprise Charts)是一个基于JavaScript的开源可视化图表库,由百度开发维护。它支持按需加载、全异步数据交互、多数据源协同、纯属自定义样式。Echarts地图是Echarts库中的一种图表类型,具有简单易用、美观大方等特点。要使用Echarts3d地图,需要提前引入Echarts库。


<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.1.2/echarts.min.js"></script>

二、Echarts的3d地图

Echarts3d地图是Echarts地图的进阶版,它可以呈现更加立体、更加真实的地形,使得数据可视化更加丰富生动。使用Echarts3d地图可以提高数据的可读性和吸引力。


// 设置3d地图坐标系
option = {
    tooltip: {},
    visualMap: {
        min: 0,
        max: 1000,
        inRange: {
            color: ['#0080ff', '#00ff00', '#ffff00', '#ff7f50', '#ff0000']
        }
    },
    geo3D: {
        map: 'world',
        boxWidth: 200,
        boxHeight: 100,
        label: {
            show: false,
            textStyle: {
                color: '#000',     // 字体颜色
                fontSize: 10,      // 字体大小
                fontStyle: 'italic' // 字体风格
            }
        },
        itemStyle: {
            borderColor: 'rgba(50, 255, 255, 1)',
            borderWidth: 1,
            color: '#1f80d4',
            opacity: 1
        },
        emphasis: {
            label: {
                show: false,
                textStyle: {
                    color: '#000',    // 字体颜色
                    fontSize: 10,      // 字体大小,
                    fontStyle: 'italic' // 字体风格
                }
            },
            itemStyle: {
                borderColor: 'rgba(50, 255, 255, 0.8)',
                borderWidth: 1,
                color: '#32ffff',
                opacity: 1
            }
        },
        light: {
            main: {
                color: '#fff',    // 光照颜色
                intensity: 1.2    // 光照强度
            },
            ambient: {
                intensity: 0.5
            },
            ambientCubemap: {
                texture: 'data-gl/asset/canyon.hdr',
                exposure: 1,
                diffuseIntensity: 0.5,
                specularIntensity: 2
            }
        }
    },
    series: [{
        name: '地球',
        type: 'bar3D',
        data: [],
        shading: 'color',
        coordinateSystem: 'geo3D',
        barSize: 1.2,
        minHeight: 1,
        silent: true,
        itemStyle: {
            color: '#090909'
        }
    }, {
        type: 'scatter3D',
        coordinateSystem: 'geo3D',
        symbolSize: 2,
        label: {
            formatter: '{b}',
            position: 'right'
        },
        itemStyle: {
            color: '#ddb926'
        },
        data: datalist
    }]
};

三、Echarts地图图例

Echarts地图图例指的是显示在地图中的颜色比例尺,用于展示数据区间与具体的颜色绑定,以便用户在观察地图时更好地了解数据分布情况。


visualMap: {
    min: 0,
    max: 1000,
    inRange: {
        color: ['#0080ff', '#00ff00', '#ffff00', '#ff7f50', '#ff0000']
    }
}

四、Echarts地图3d效果

Echarts3d地图呈现更加立体、更加真实的地形,使得数据可视化更加丰富生动。


//设置3d地图坐标系
geo3D: {
    map: 'world',
    boxWidth: 200,
    boxHeight: 100,
    label: {
        show: false,
        textStyle: {
            color: '#000',
            fontSize: 10,
            fontStyle: 'italic'
        }
    },
    itemStyle: {
        borderColor: 'rgba(50, 255, 255, 1)',
        borderWidth: 1,
        color: '#1f80d4',
        opacity: 1
    },
    emphasis: {
        label: {
            show: false,
            textStyle: {
                color: '#000',
                fontSize: 10,
                fontStyle: 'italic'
            }
        },
        itemStyle: {
            borderColor: 'rgba(50, 255, 255, 0.8)',
            borderWidth: 1,
            color: '#32ffff',
            opacity: 1
        }
    },
    light: {
        main: {
            color: '#fff',
            intensity: 1.2
        },
        ambient: {
            intensity: 0.5
        },
        ambientCubemap: {
            texture: 'data-gl/asset/canyon.hdr',
            exposure: 1,
            diffuseIntensity: 0.5,
            specularIntensity: 2
        }
    }
},

五、Echarts地图下载在哪

可以在Echarts官网(https://echarts.apache.org/zh/index.html)下载最新版本的Echarts地图。下载后将其引入到网页即可使用。

六、Echart3d地图

Echart3d地图是Echarts库中的一种图表类型,针对3d地图专门进行设计,可以展示更加真实的地形,同时支持对数据进行图表展示和分析处理。

七、Echarts地图图例设置

Echarts地图图例设置的重要性在于,可以使数据更加美观易懂,方便观察者快速了解数据分布情况。可以通过设置颜色区间等方式,增强图例的直观性。


visualMap: {
    min: 0,
    max: 1000,
    inRange: {
        color: ['#0080ff', '#00ff00', '#ffff00', '#ff7f50', '#ff0000']
    }
}

八、Echarts地图下钻

Echarts地图下钻是指在一个地图区域上点击后,可以进入下一级地图,使得数据更加细致、全面。下钻可以提高数据分析的深度、简洁。

九、Echarts三维图属性

Echarts三维图属性有很多,主要包括可设置的3d坐标、可设置的背景、可设置的柱形图、可设置的视角、可设置的动画和交互等。通过设置这些属性,我们可以使3d地图更加美观且符合分析需求。