echarts 图表 地图实例

效果:

代码实现:

draw(data) {
        var option = {
            tooltip: {
                trigger: 'item',
                icon: 'query',
                // triggerOn: 'click',
                formatter: function (e, t, n) {
                    let string = '';
                    string += `<div style="padding:10px"><span style="padding-right:10px">${e.name}</span><span>(${
                        e.value ? e.value : ''
                    }  台)</span> </div>`;
                    let childList = e.data ? e.data.childs : [];
                    childList.forEach((item) => {
                        string += `<div style="padding:0 10px 5px 10px;display:flex;justify-content: space-between;"><div style="padding-right:20px">${item.arg1}</div><div>${item.val1}台</div></div>`;
                    });
                    return string;
                },
                fontSize: '12px',
                backgroundColor: 'rgba(7,16,47,.6)', //设置背景图片 rgba格式
                color: 'black',
                borderWidth: '0', //边框宽度设置1
                borderColor: 'rgba(9,229,237,.2)', //设置边框颜色
                textStyle: {
                    color: '#fff', //设置文字颜色
                },
                extraCssText: 'box-shadow: 0px 0px 20px inset #09E5ED',
            },
            grid: {
                left: '3%',
                right: '4%',
                bottom: '3%',
                // top:'10%',
                containLabel: true,
            },
            visualMap: {
                min: 0,
                max: 1000,
                left: 0,
                bottom: 0,
                showLabel: !0,
                text: ['高', '低'],
                // inRange: {
                //     color: ['#52f8fd', '#4bd3f9', '#62b7e7','#7863fc']
                // },
                pieces: [
                    {
                        gt: 4000,
                        color: '#7863fc',
                    },
                    {
                        gte: 3000,
                        lte: 4000,
                        color: '#6699f9',
                    },
                    {
                        gte: 2000,
                        lt: 3000,
                        color: '#62b7e7',
                    },
                    {
                        gt: 1000,
                        lt: 2000,
                        color: '#4bd3f9',
                    },
                    {
                        gt: 0,
                        lt: 1000,
                        color: '#52f8fd',
                    },
                    {
                        value: 0,
                        color: '#52f8fd',
                    },
                ],
                show: false,
            },
            geo: {
                map: 'china',
                // roam: true, // 是否可以缩放、拖拽
                scaleLimit: {
                    min: 1,
                    max: 2,
                },
                zoom: 1.23,
                label: {
                    normal: {
                        show: true,
                        fontSize: '10',
                        color: '#fff',
                    },
                },
                itemStyle: {
                    normal: {
                        // areaColor: "red",
                        shadowColor: '#0d82dc',
                        // shadowColor: 'rgba(255, 255, 255, 1)',
                        shadowOffsetX: -2,
                        shadowOffsetY: 2,
                        shadowBlur: 10,
                        borderColor: 'transparent',
                        borderWidth: 1,
                    },
                    emphasis: {
                        areaColor: '#107889',
                        shadowOffsetX: 0,
                        shadowOffsetY: 0,
                        borderWidth: 0,
                    },
                },
            },
            series: [
                {
                    name: '整机销售台数 (台)',
                    type: 'map',
                    geoIndex: 0,
                    data: data,
                },
            ],
        };
        window.addEventListener('resize', () => {
            this.myChart.resize();
        });
        this.myChart.setOption(option);
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ECharts 是一款开源的数据可视化库,可以用来创建各种图表,包括地图。对于显示美国地图,可以使用 ECharts 提供的美国地图 JS 文件来呈现。 ECharts 提供了官方提供的地图组件,其中包括了全球各个国家和地区的地图数据。对于美国地图,可以通过引入“USA.js”文件来加载美国地图的数据。 使用 ECharts 绘制美国地图的过程通常如下: 1. 在 HTML 文件中引入 ECharts 的核心库和地图组件的库文件。 ```html <script src="echarts.min.js"></script> <script src="echarts-liquidfill.min.js"></script> ``` 2. 引入美国地图的数据文件"USA.js"。 ```html <script src="USA.js"></script> ``` 3. 创建一个具有足够宽高的 DOM 元素作为地图的容器。 ```html <div id="map" style="width: 600px; height: 400px;"></div> ``` 4. 在 JavaScript 文件中获取地图容器的 DOM 元素,并基于此初始化一个 ECharts 实例。 ```javascript var chart = echarts.init(document.getElementById('map')); ``` 5. 在 ECharts 实例中配置地图的相关选项,包括地图类型、地图数据和样式等。 ```javascript option = { title: { text: '美国地图', left: 'center', }, tooltip: { trigger: 'item', }, visualMap: { min: 0, max: 1000, left: 'left', top: 'bottom', text: ['高', '低'], inRange: { color: ['#e0ffff', '#006edd'], }, calculable: true, }, series: [ { type: 'map', mapType: 'USA', roam: true, label: { normal: { show: true, }, emphasis: { show: true, }, }, data: [ { name: 'Alabama', value: 4822023 }, { name: 'Alaska', value: 731545 }, // 其他州的数据... ], }, ], }; ``` 6. 使用 setOption 方法将以上配置的选项应用于地图实例。 ```javascript chart.setOption(option); ``` 最后,即可通过以上步骤,使用 ECharts 的美国地图 JS 文件来绘制出美国地图,并根据数据的数值展示相关的图表信息。 ### 回答2: echarts是一款优秀的数据可视化库,它可以通过使用JavaScript语言来创建交互式的图表地图。在echarts中,我们可以使用echarts的API和配置项,通过简单的代码就能够实现各种各样的图表地图效果。 对于美国地图echarts提供了相应的js文件和配置项。我们可以通过引入echarts的美国地图js文件(如"echarts-usa.js")来创建美国地图图表。然后,我们可以使用echarts的API来设置和调整地图的样式、配置数据和交互行为等。 在创建美国地图时,我们可以通过echarts的配置项来自定义地图的样式。比如,我们可以设置地图的背景色、边界线的颜色和粗细、地图上各个州或城市的颜色等。通过调整这些配置项,我们可以根据实际需求来定制化地图的样式,以达到更好的可视化效果。 同时,echarts还支持在美国地图上展示各种数据,比如统计数据、人口数据等。我们可以按照需要,通过echarts的API将数据与地图相结合,展示出符合要求的图表效果。此外,echarts还提供了丰富的交互行为配置,比如可以通过点击或悬停地图上的某个州或城市,展示相应的数据信息等。 总之,echarts提供了功能强大且易于使用的美国地图js文件。通过合理配置和数据绑定,我们可以快速地创建出美观且交互性良好的美国地图图表,辅助我们在数据可视化方面的工作和决策过程。 ### 回答3: Echarts是一个基于JavaScript的数据可视化库,它提供了丰富的图表展示功能,包括美国地图图表Echarts美国地图js文件是一个用于绘制美国地图图表JavaScript文件。 使用Echarts美国地图js文件可以轻松创建各种类型的美国地图图表。你可以通过加载该文件并调用相应的函数来绘制不同的美国地图图表。例如,你可以绘制美国各州的分布图,颜色可以根据不同的数据进行调整。你还可以绘制各州的折线图或柱状图,以显示不同变量的差异。 使用Echarts美国地图js文件的好处是它提供了丰富的配置选项,使得你可以自定义图表的样式和功能。你可以设置不同的颜色方案、添加动画效果、设置交互行为等。此外,Echarts还支持响应式设计,可以根据屏幕大小自动调整图表布局,适应不同的设备。 对于开发者来说,Echarts美国地图js文件的使用也非常简单。你只需要引入该文件并按照文档提供的示例代码进行调用即可。Echarts有着详细的文档和示例代码,你可以根据需要进行参考和学习。 总之,Echarts美国地图js文件是一个功能强大且易于使用的工具,可以帮助开发者轻松创建各种美国地图图表。无论是进行数据可视化分析还是展示,Echarts都是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值