echart BMap 使用记录

echart

legend 作用
在这里插入图片描述
tooltip 作用

在这里插入图片描述
可以文本框编辑,用的数据是 series里面的数据

tooltip: {
	   trigger: 'axis',
	   backgroundColor:'rgba(0, 0, 0, 0.86)',
	   axisPointer: {
	       type:'line',
	       lineStyle:{
	           color:'rgba(255, 255, 255, 0.2)'
	       }
	   },
	   formatter:function (params) {
	       // console.log(params)  series数据
	       if(params.length>1){
	           var icon1 = '<span style="display:inline-block;margin-right:5px;border-radius:2px;width:10px;height:10px;background-color:rgba(3, 207, 215, 1)"></span>'
	           var icon2 = '<span style="display:inline-block;margin-right:5px;border-radius:2px;width:10px;height:10px;background-color:rgba(228, 70, 100, 1)"></span>'
	           var result = params[0].name +"</br>" + icon1  + params[0].seriesName + ": " +  params[0].data + ' 元' +"</br>" + icon2 + params[1].seriesName  + ": "+ params[1].data + ' 件'
	       }else {
	          if(params[0].seriesIndex == 0){
	              var icon1 = '<span style="display:inline-block;margin-right:5px;border-radius:2px;width:10px;height:10px;background-color:rgba(3, 207, 215, 1)"></span>'
	              var result = params[0].name +"</br>" + icon1  + params[0].seriesName + ": " +  params[0].data + ' 元'
	          }else {
	              var icon1 = '<span style="display:inline-block;margin-right:5px;border-radius:2px;width:10px;height:10px;background-color:rgba(228, 70, 100, 1)"></span>'
	              var result = params[0].name +"</br>" + icon1  + params[0].seriesName + ": " +  params[0].data + ' 件'
	          }
	       }
	       return result
	   }
},

X轴Y轴可以放多条边线

yAxis: [
  {
        name:'销\n售\n额',  //每字换行
        nameLocation:'center',  //上下居中
        nameRotate: 360,  //旋转
        nameTextStyle:{
            color:'rgba(67,159,224,1)',
            fontSize:10,
            padding:[0,25,0,0]   //调整位置
        },
        type: 'value',
        position: 'left',
        axisLine: {
            lineStyle: {
                color: 'rgba(41, 184, 255, 0.3)'
            }
        },
        splitLine: {
            lineStyle: {
                type: 'solid',
                color: 'rgba(255, 255, 255, 0.06)'
            }
        },
        axisLabel: {   // X轴线 标签修改
            textStyle: {
                color: 'rgba(129, 146, 168, 1)', //坐标值得具体的颜色
            }
        },
        axisTick: { //y轴刻度线
            show: false
        },
    },
    {
        name:'销\n售\n量',
        nameLocation:'center',
        nameRotate: 360,
        nameTextStyle:{
            color:'rgba(67,159,224,1)',
            fontSize:10,
            padding:[0,0,0,10]
        },
        type: 'value',
        position: 'right',
        axisLine: {
            onZero: false,
            lineStyle: {
                color: 'rgba(41, 184, 255, 0.3)'
            }
        },
        splitLine: {
            lineStyle: {
                type: 'solid',
                color: 'rgba(255, 255, 255, 0.06)'
            }
        },
        axisLabel: {   // X轴线 标签修改
            textStyle: {
                color: 'rgba(129, 146, 168, 1)', //坐标值得具体的颜色
            }
        },
        axisTick: { //y轴刻度线
            show: false
        }
    },
],

在这里插入图片描述

BMap

html

<div class="map-content" id="_mapNew" style="background: rgb(252, 249, 242); cursor: pointer;">

js

var map = new BMap.Map("_mapNew", {enableMapClick:false});
//坐标
var point = new BMap.Point(105.711901,28.586921);
map.centerAndZoom(point, 16);
map.enableScrollWheelZoom();   //启用滚轮放大缩小,默认禁用
map.enableContinuousZoom();    //启用地图惯性拖拽,默认禁用
// 添加带有定位的导航控件
var navigationControl = new BMap.NavigationControl({
    // 靠左上角位置
    anchor: BMAP_ANCHOR_TOP_LEFT,
    // LARGE类型
    type: BMAP_NAVIGATION_CONTROL_LARGE,
    // 启用显示定位
    enableGeolocation: true
});
map.addControl(navigationControl);

if(!isSupportCanvas()){
    alert('热力图目前只支持有canvas支持的浏览器,您所使用的浏览器不能使用热力图功能~')
}
//热力图
heatmapOverlay = new BMapLib.HeatmapOverlay({"radius":20});
map.addOverlay(heatmapOverlay);
//points  为数据  是数组
heatmapOverlay.setDataSet({data:points,max:100});
heatmapOverlay.show();
function isSupportCanvas(){
    var elem = document.createElement('canvas');
    return !!(elem.getContext && elem.getContext('2d'));
}

//改变热力图渐变色
setGradient();
function setGradient() {
    var gradient = {
        0:'rgba(0,151,255,1)',
        0.1:'rgba(0,151,255,1)',
        0.65:'rgba(0,151,255,1)',
        0.85:'rgba(121,200,255,1)',
        1:'rgba(255,0,0,1)',
    };
    var colors = document.querySelectorAll("input[type='color']");
    colors = [].slice.call(colors, 0);
    colors.forEach(function (ele) {
        gradient[ele.getAttribute("data-key")] = ele.value;
    });
    heatmapOverlay.setOptions({
        "gradient": gradient
    });
}

//自定义样式
map.setMapStyleV2({styleJson:styleJson});

//自定义样式需要  v=3.0支持
<script type="text/javascript" src="https://api.map.baidu.com/api?ak=xxxxx&v=3.0&s=1" charset="utf-8"></script>

//热力图
<script type="text/javascript" src="https://api.map.baidu.com/library/Heatmap/2.0/src/Heatmap_min.js"></script>

//自定义样式文件
<script src="{pigcms{$static_path}js/baidumap/customMap.js"></script>

自定义样式
customMap.js

var styleJson = [{
    "featureType": "land",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on",
        "color": "#080E34FF"
    }
}, {
    "featureType": "water",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on",
        "color": "#0F215AFF"
    }
}, {
    "featureType": "green",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on",
        "color": "#0E1F5CFF"
    }
}, {
    "featureType": "building",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on",
        "color": "#11317BE6",
        // "borderColor":"#FFFFFFFF"
    }
}, {
    "featureType": "building",
    "elementType": "geometry.fill",
    "stylers": {
        "color": "#11317BE6",
        // "borderColor":"#FFFFFFFF"
    }
},{
    "featureType": "building",
    "elementType": "labels.text.fill",
    "stylers": {
        "color": "#0E1D52E6",
        "borderColor":"#FFFFFFFF"
        // "border":"1px solid #FFFFFFFF",
        // "fontWeight":"normal",
        // "fontSize":"20",
    }
}, {
    "featureType": "building",
    "elementType": "geometry.stroke",
    "stylers": {
        "color": "#11317BE6",
        "borderColor":"#FFFFFFFF"
    }
}, {
    "featureType": "subwaystation",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on",
        "color": "#11317BE6"
    }
}, {
    "featureType": "education",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on",
        "color": "#11317BE6"
    }
}, {
    "featureType": "medical",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on",
        "color": "#11317BE6",
        "border":"1px solid #FFFFFFFF",
        "fontSize":"12px",
        "borderColor":"#FFFFFF"
    }
}, {
    "featureType": "scenicspots",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on",
        "color": "#11317BE6"
    }
}, {
    "featureType": "highway",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on",
        "weight": 4
    }
}, {
    "featureType": "highway",
    "elementType": "geometry.fill",
    "stylers": {
        "color": "#0E1D52E6"
    }
}, {
    "featureType": "highway",
    "elementType": "geometry.stroke",
    "stylers": {
        "color": "#0E1D52E6"
    }
}, {
    "featureType": "highway",
    "elementType": "labels",
    "stylers": {
        "visibility": "on"
    }
}, {
    "featureType": "highway",
    "elementType": "labels.text.fill",
    "stylers": {
        "color": "#0E1D52E6",
        "borderColor":"#FFFFFFFF"
        // "border":"1px solid #FFFFFFFF",
        // "fontWeight":"normal",
        // "fontSize":"20",
    }
}, {
    "featureType": "highway",
    "elementType": "labels.text.stroke",
    "stylers": {
        "color": "#0E1D52E6",
        "border":"1px solid #FFFFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "highway",
    "elementType": "labels.icon",
    "stylers": {
        "visibility": "on"
    }
}, {
    "featureType": "arterial",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on",
        "weight": 2
    }
}, {
    "featureType": "arterial",
    "elementType": "geometry.fill",
    "stylers": {
        "color": "#0E1D52E6"
    }
}, {
    "featureType": "arterial",
    "elementType": "geometry.stroke",
    "stylers": {
        "color": "#0E1D52E6"
    }
}, {
    "featureType": "arterial",
    "elementType": "labels",
    "stylers": {
        "visibility": "on"
    }
}, {
    "featureType": "arterial",
    "elementType": "labels.text.fill",
    "stylers": {
        "color": "#0E1D52E6",
        "border":"1px solid #FFFFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "arterial",
    "elementType": "labels.text.stroke",
    "stylers": {
        "color": "#0E1D52E6",
        "border":"1px solid #FFFFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "local",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on",
        "weight": 1
    }
}, {
    "featureType": "local",
    "elementType": "geometry.fill",
    "stylers": {
        "color": "#0E1D52E6"
    }
}, {
    "featureType": "local",
    "elementType": "geometry.stroke",
    "stylers": {
        "color": "#0E1D52E6"
    }
}, {
    "featureType": "local",
    "elementType": "labels",
    "stylers": {
        "visibility": "on"
    }
}, {
    "featureType": "local",
    "elementType": "labels.text.fill",
    "stylers": {
        "color": "#0E1D52E6",
        "border":"1px solid #FFFFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "local",
    "elementType": "labels.text.stroke",
    "stylers": {
        "color": "#0E1D52E6",
        "border":"1px solid #FFFFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "railway",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on",
        "weight": 1
    }
}, {
    "featureType": "railway",
    "elementType": "geometry.fill",
    "stylers": {
        "color": "#0E1D52E6"
    }
}, {
    "featureType": "railway",
    "elementType": "geometry.stroke",
    "stylers": {
        "color": "#0E1D52E6"
    }
}, {
    "featureType": "subway",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on",
        "weight": 1
    }
}, {
    "featureType": "subway",
    "elementType": "geometry.fill",
    "stylers": {
        "color": "#0E1D52E6"
    }
}, {
    "featureType": "subway",
    "elementType": "geometry.stroke",
    "stylers": {
        "color": "#0E1D52E6"
    }
}, {
    "featureType": "subway",
    "elementType": "labels",
    "stylers": {
        "visibility": "on"
    }
}, {
    "featureType": "subway",
    "elementType": "labels.text.fill",
    "stylers": {
        "color": "#0E1D52E6",
        "border":"1px solid #FFFFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "subway",
    "elementType": "labels.text.stroke",
    "stylers": {
        "color": "#0E1D52E6",
        "border":"1px solid #FFFFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "continent",
    "elementType": "labels",
    "stylers": {
        "visibility": "on"
    }
}, {
    "featureType": "continent",
    "elementType": "labels.icon",
    "stylers": {
        "visibility": "on"
    }
}, {
    "featureType": "continent",
    "elementType": "labels.text.fill",
    "stylers": {
        "color": "#1379C6E6",
        "border":"1px solid #FFFFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "continent",
    "elementType": "labels.text.stroke",
    "stylers": {
        "color": "#1379C6E6",
        "border":"1px solid #FFFFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "city",
    "elementType": "labels.icon",
    "stylers": {
        "visibility": "on"
    }
}, {
    "featureType": "city",
    "elementType": "labels",
    "stylers": {
        "visibility": "on"
    }
}, {
    "featureType": "city",
    "elementType": "labels.text.fill",
    "stylers": {
        "color": "#1379C6E6",
        "border":"1px solid #FFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "city",
    "elementType": "labels.text.stroke",
    "stylers": {
        "color": "#1379C6E6",
        "border":"1px solid #FFFFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "town",
    "elementType": "labels.icon",
    "stylers": {
        "visibility": "on"
    }
}, {
    "featureType": "town",
    "elementType": "labels",
    "stylers": {
        "visibility": "on"
    }
}, {
    "featureType": "town",
    "elementType": "labels.text.fill",
    "stylers": {
        "color": "#1379C6E6",
        "border":"1px solid #FFFFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "town",
    "elementType": "labels.text.stroke",
    "stylers": {
        "color": "#1379C6E6",
        "border":"1px solid #FFFFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "road",
    "elementType": "geometry.fill",
    "stylers": {
        "color": "#0E1D52E6"
    }
}, {
    "featureType": "poilabel",
    "elementType": "labels",
    "stylers": {
        "visibility": "on"
    }
}, {
    "featureType": "districtlabel",
    "elementType": "labels",
    "stylers": {
        "visibility": "off"
    }
}, {
    "featureType": "road",
    "elementType": "geometry",
    "stylers": {
        "visibility": "on"
    }
}, {
    "featureType": "road",
    "elementType": "labels",
    "stylers": {
        "visibility": "off"
    }
}, {
    "featureType": "road",
    "elementType": "geometry.stroke",
    "stylers": {
        "color": "#0E1D52E6"
    }
}, {
    "featureType": "district",
    "elementType": "labels",
    "stylers": {
        "visibility": "off"
    }
}, {
    "featureType": "poilabel",
    "elementType": "labels.icon",
    "stylers": {
        "visibility": "off"
    }
}, {
    "featureType": "poilabel",
    "elementType": "labels.text.fill",
    "stylers": {
        "color": "#168FEAFF",
        // "border":"1px solid #FFFFFFFF",
        // "fontWeight":"normal",
        
    }
}, {
    "featureType": "poilabel",
    "elementType": "labels.text.stroke",
    "stylers": {
        "visibility":"off",
        "color": "#FFFFFF00",
    }
}, {
    "featureType": "manmade",
    "elementType": "geometry",
    "stylers": {
        "color": "#080E34FF"
    }
}, {
    "featureType": "districtlabel",
    "elementType": "labels.text.stroke",
    "stylers": {
        "color": "#1379C6E6",
        "border":"1px solid #FFFFFFFF",
        "fontWeight":"normal",
        "fontSize":"12",
    }
}, {
    "featureType": "entertainment",
    "elementType": "geometry",
    "stylers": {
        "color": "#080E34FF"
    }
}, {
    "featureType": "shopping",
    "elementType": "geometry",
    "stylers": {
        "color": "#080E34FF"
    }
}];
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值