百度地图集成echarts并且在地图上显示动态告警图形

本文介绍如何使用ECharts和BMap实现地图数据可视化,包括配置文件路径、加载所需图表组件、设置地图样式及展示标记点等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先上图



js代码:

require.config({
        paths: {
                echarts: './js/dist'
            },
        packages: [
            {
                name: 'BMap',
                //location: './js/migration/js/src',
		location: './js/extension/BMap/src',
                main: 'main'
            }
        ]
        });
        require(
            [
                'echarts',
				'BMap',
				'echarts/theme/macarons',
				'echarts/chart/line',   // 按需加载所需图表,如需动态类型切换功能,别忘了同时加载相应图表
				'echarts/chart/bar',
				'echarts/chart/pie',
                'echarts/chart/radar',
                'echarts/chart/gauge',
                'echarts/chart/map'
			],
		function (echarts, BMapExtension){
			BMapExt = new BMapExtension($('#l-map')[0], BMap, echarts);
			map = BMapExt.getMap();
			container = BMapExt.getEchartsContainer();
			var point = new BMap.Point(121.473065,31.236176);//上海中心点坐标
			map.centerAndZoom(point, 12);
			map.enableScrollWheelZoom(true);//允许鼠标滑轮放大缩小
			
			//主题设置
		    var mapStyle = {
		        features: ["road", "building", "water", "land"],//隐藏地图上的poi
		        //style: "dark"  //设置地图风格为高端黑
		        style: "midnight"  //设置地图风格午夜蓝
		    }
			map.setMapStyle(mapStyle); 

			option = {
			series : [
				{
					type: 'map',
					mapType: 'none',
					data: [],
					geoCoord: {
						"上海站":[121.482264,31.267294],
						"长风公园":[121.410399,31.225801]
					},
					markPoint: {
						symbol: 'emptyCircle',
						symbolSize : 20,
						effect: {
							show: true,
							scaleSize: 1,
							period: 10,
							color: 'red',
							shadowBlur: 5
						},
						data: [
						   {name: "上海站", value: 39},
						   {name: "长风公园", value: 46}
						]
					}
				}
				]
			};
			myMapChart = BMapExt.initECharts(container);
			BMapExt.setOption(option);
			
			
			//图形start
			...
			
		}
          
);


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值