vue画热力地图

首先下载地图数据,json格式,地址如下:

DataV.GeoAtlas地理小工具系列

然后直接上代码:

 var mapCode = require("./china.json");
 echarts.registerMap('HK', mapCode);


 var datas1 = [{name:'北京市',value:10}];


 var option = {
                        title : {
                            text: '藏品区域分布情况',
                            x: 'center'
                        },
                        toolbox: {
                            show: true,
                            orient: 'vertical',
                            left: 'right',
                            top: 'center',
                            feature: {
                            dataView: { readOnly: false },
                            restore: {},
                            saveAsImage: {}
                            }
                        },
                        visualMap: {
                            min: 0,
                            max: 500,
                            text: ['High', 'Low'],
                            realtime: false,
                            calculable: true,
                            inRange: {
                            color: ['lightskyblue', 'yellow', 'orangered']
                            },
                            left:300,
                            bottom:300
                        },
                        series: [{
                            type: 'map',
                            map: 'HK',
                            aspectScale: 1,
                            label: {
                                normal: {
                                    show: false,
                                    color:'white'
                                },
                                emphasis: {
                                    show: true,
                                    
                                }
                            },
                            itemStyle: {
                            normal: {
                                // areaColor: '#B2CAE0',
                                borderColor: '#fff',
                                borderWidth: 1,
                            },
                            emphasis: {
                                // areaColor: '#FFAE00',
                            }
                            },
                            data: datas1
                        }]
                };

                    
                   

                    shuzicangpinChart6.setOption(option);

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue.js是一个流行的JavaScript框架,而高德地图是一个提供地图和位置服务的平台。要在Vue.js中使用高德地图热力图,你可以按照以下步骤进行操作: 1. 在你的Vue项目中安装高德地图JavaScript API库。你可以使用npm或yarn来安装,具体命令可以参考高德地图官方文档。 2. 创建一个Vue组件,用于显示地图热力图。你可以在组件中使用高德地图提供的JavaScript API来初始化地图,并添加热力图图层。 3. 在组件的生命周期钩子函数中,例如`mounted`,使用高德地图API的热力图相关方法来设置热力图的数据和样式。 以下是一个简单的示例代码: ```vue <template> <div> <div id="map"></div> </div> </template> <script> export default { mounted() { // 初始化地图 const map = new AMap.Map('map', { zoom: 13, center: [116.39, 39.9], }); // 创建热力图实例 const heatmap = new AMap.Heatmap(map, { radius: 25, // 热力图点半径 }); // 设置热力图数据 heatmap.setDataSet({ data: [...], // 热力图数据数组 max: 100, // 热力图权重最大值 }); }, }; </script> <style> #map { width: 100%; height: 400px; } </style> ``` 在这个示例中,我们在组件的`mounted`函数中初始化了一个地图实例,并创建了一个热力图实例。然后,我们使用`setDataSet`方法设置热力图的数据和样式。 注意:以上只是一个简单的示例,你可能需要根据你的具体需求进行更多的配置和处理,例如根据地图的变化更新热力图数据等。 希望对你有所帮助!如果还有其他问题,请继续提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值