real.html 4.67 KB
<link href="/pages/mapmonitor/real/css/real.css" rel="stylesheet" type="text/css" />
<!-- 百度路况控件 style -->
<link href="/assets/css/TrafficControl.css" rel="stylesheet" type="text/css" />
<!-- css3 动画库 -->
<link href="/metronic_v4.5.4/css/animate.min.css" rel="stylesheet" type="text/css" />

<div class="leftUtilsWrap">
<div class="leftUtils z-depth-3 ">
	<span class="dropdown-toggle item" data-toggle="dropdown"
		aria-expanded="true">
		  <i class="fa fa-angle-down"></i>
	</span>
	<ul class="dropdown-menu" role="menu"
		aria-labelledby="btnGroupVerticalDrop1" id="mapTypeDrop">
		<li id="baidu"><a href="javascript:;"> 百度地图 </a></li>
<!--		<li id="gaode"><a href="javascript:;"> 高德地图 </a></li>-->
	</ul>
	<span class="item" id="trafficItem">
		实时路况
	</span>
	<span class="item" id="openWindow">
		新窗口 
	</span>
</div>
</div>

<div id="mapContainer">
</div>

<div class="mapTools z-depth-3 ">
	<div class="item active" data-click="vehicle">
		<i class="fa fa-bus"></i> 线路
	</div>
	<div class="item" data-click="search">
		<i class="fa fa-search"></i> 搜索
	</div>
	<!-- <div class="item" data-click="notice"> -->
	<div class="item" >
		<i class="fa fa-bell-o"></i> 安全
	</div>
	<div class="item" data-click="playBack">
		<i class="fa fa-history"></i> 回放
	</div>
</div>

<!-- 轨迹回放面板 -->
<div class="play-back-list animated fadeInRightBig z-depth-2">
	<div class="pback-logs"></div>
</div>
<div class="play-back-btns z-depth-1 animated fadeInUpBig">
	<i class="fa fa-play playBtn" data-status=0></i>
	<div class="dropup" >
	  <span class="angle-up-item" id="playSpeed" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
			<i class="fa fa-close"></i><span id="playSpeedText">10</span><i class="fa fa-angle-up" ></i>
	  </span>
	  <ul class="dropdown-menu play-speed-select" >
	  	<li data-speed=30><a href="javascript:;">1秒30帧 </a></li>
	  	<li data-speed=20><a href="javascript:;">1秒20帧 </a></li>
	  	<li data-speed=10><a href="javascript:;">1秒10帧 </a></li>
	  	<li data-speed=7><a href="javascript:;">1秒7帧 </a></li>
	  	<li data-speed=5><a href="javascript:;">1秒5帧 </a></li>
	    <li data-speed=1><a href="javascript:;">1秒1帧 </a></li>
	  </ul>
	</div>
	
	<div class="dropup" >
	  <span class="angle-up-item" id="bufferArea" >
			<span>缓冲区</span><i class="fa fa-angle-up" ></i>
	  </span>
	</div>
	
	<button type="button" class="btn btn-circle red play-back-close" style="line-height: 1;">退出</button>
</div>
 

<div class="progress-wrap animated fadeInUpBig">
	<div class="progress-body">
		<div class="play-back-progress "></div>
		<div class="play-back-progress-mark"></div>
		<div class="progress-mark-info" id="progress-mark-time"></div>
		<!-- 跟随鼠标 -->
		<div class="progress-mark-info" id="progress-mark-time-mouse"></div>
	</div>
</div>

<div class="mapRightWrap z-depth-3 vehicle" >
</div>

<div id="temps"></div>
<div id="bufferAreaWrap"></div>

<script src="/pages/mapmonitor/real/js/consts.js" data-exclude=1></script>
<script src="/assets/js/CoordinateConverter.js" data-exclude=1></script>
<script src="/pages/mapmonitor/real/js/map/iMap.js" data-exclude=1></script>
<script src="/pages/mapmonitor/real/js/lineGroup.js" data-exclude=1></script>
<script src="/pages/mapmonitor/real/js/search.js" data-exclude=1></script>
<script src="/pages/mapmonitor/real/js/temp.js" data-exclude=1></script>
<script src="/pages/mapmonitor/real/js/real.js" data-exclude=1></script>
<script src="/pages/mapmonitor/real/js/playBack.js" data-exclude=1></script>

<script src="/pages/mapmonitor/real/js/map/platform/baidu.js" data-exclude=1></script>
<script src="/pages/mapmonitor/real/js/map/platform/gaode.js" data-exclude=1></script>
<script>
setTimeout(function(){
	iMap.addMap('baidu', '百度地图', baiduMap)
		.addMap('gaode', '高德地图', gaodeMap)
		.call('init');
}, 500);


//Canvas 带圆角的矩形
CanvasRenderingContext2D.prototype.roundRect = function (x, y, w, h, r) {
    if (w < 2 * r) r = w / 2;
    if (h < 2 * r) r = h / 2;
    this.strokeStyle ='rgba(0,102,0,.1)';
    this.beginPath();
    this.moveTo(x+r, y);
    this.arcTo(x+w, y, x+w, y+h, r);
    this.arcTo(x+w, y+h, x, y+h, r);
    this.arcTo(x, y+h, x, y, r);
    this.arcTo(x, y, x+w, y, r);
    this.closePath();
    return this;
}

//GPS刷新事件
$('#mapContainer').on('gps_refresh', function(e, all){
	if($(this).is(":hidden"))
		return;
/* 	var all = add ,gps;
	if(up)
		all = all.concat(up); */
	
	$.each(all, function(){
		consts.allGps[this.deviceId] = this;
	});
	
	var type = $('.mapTools .item.active').data('click');
	switch (type) {
	case 'vehicle':
		lineGroup.gpsRefresh();
		break;
	case 'search':
		searchPanel.gpsRefresh();
		break;
	}
});
</script>