1
0
mirror of https://gitee.com/lvyeyou/DaShuJuZhiDaPingZhanShi.git synced 2025-06-17 03:34:05 +08:00
郎大伟 80397a6ddd 1.增加智慧运维可视化监控管理大屏模板
2.所有主题模板添加主页图片预览
3.大屏在线预览即将上线,尽请期待:)
2020-01-22 22:23:11 +08:00

97 lines
3.4 KiB
JavaScript

/**
* 地图渲染高亮区域
*/
var mapData = [
{
"name":"西部区域",
"peopleNum":80,
"chargeName":"张三",
"timely ":"80%",
"complete":"98%",
"lng":116.30357809450051,
"lat":39.90696803762701
},{
"name":"东部区域",
"peopleNum":102,
"chargeName":"李四",
"timely ":"90%",
"complete":"92%",
"lng":116.45429678343832,
"lat":39.91039161216257
},{
"name":"中部区域",
"peopleNum":110,
"chargeName":"王五",
"timely ":"86%",
"complete":"96%",
"lng":116.39198370361552,
"lat":39.914999999999985
},{
"name":"南部区域",
"peopleNum":76,
"chargeName":"赵四",
"timely ":"88%",
"complete":"92%",
"lng":116.39318533325387,
"lat":39.8459734273028
},{
"name":"北部区域",
"peopleNum":102,
"chargeName":"王二",
"timely ":"92%",
"complete":"96%",
"lng":116.39267034912311,
"lat":39.9697285689225
}
];
function drawMap(result,map) {
var overlays = [];
result.forEach(function (item,index) {
if(item["lng"] && item["lat"]){
var point = new BMap.Point(item["lng"],item["lat"]);
var marker = new BMap.Marker(point,{"data":item,"style":"highlightIcon","selectedStyle":"selectIcon"});
overlays.push(marker);
}
});
map.addOverlays(overlays,function (event) {
overlays.forEach(function (item,index) {
map.changeOverlayStyle(item,"highlightIcon");
});
var clickOverlay = map.getOverlayByEvent(event);
map.changeOverlayStyle(clickOverlay,"selectIcon");
//信息窗口
var infoWindowPoint = clickOverlay.point;
// map.setCenter(infoWindowPoint);
var infoHtml =
'<div class="info-container">' +
'<div class="info-container-title">' +
'<span>'+clickOverlay["data"]["NAME"]+'</span>' +
'</div>' +
'<div class="info-container-people">' +
'<span>人员总数:</span><span>'+clickOverlay["data"]["PEOPLENUM"]+'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>负责人:</span><span>'+clickOverlay["data"]["CHARGENAME"]+'</span>'+
'</div>' +
'<div class="info-container-speed">' +
'<div class="info-container-speed-content">' +
'<span class="info-container-speed-content-inside-1"></span>'+
'<span class="info-container-speed-content-inside-1-num">'+clickOverlay["data"]["TIMELY"]+'</span>'+
'</div>' +
'<div class="info-container-speed-content">' +
'<span class="info-container-speed-content-inside-2"></span>'+
'<span class="info-container-speed-content-inside-2-num">'+clickOverlay["data"]["COMPLETE"]+'</span>'+
'</div>' +
'</div>' +
'</div>';
var infoWindow=new BMap.InfoWindow(infoHtml);
map.openInfoWindow(infoWindow,infoWindowPoint);
$(".info-container-speed-content-inside-1").animate({
width:clickOverlay["data"]["TIMELY"]
},2000);
$(".info-container-speed-content-inside-2").animate({
width:clickOverlay["data"]["COMPLETE"]
},2000);
});
}