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"
}
}];