var pretool = '';
$(document).ready(function () {
//鼠标拖拽移动功能方法
$.fn.Drag = function () {
var M = false;
var Rx, Ry;
var t = $(this);
t.mousedown(function (event) {
Rx = event.pageX - (parseInt(t.css("left")) || 0);
Ry = event.pageY - (parseInt(t.css("top")) || 0);
t.css("position", "absolute").css('cursor', 'move').fadeTo(20, 0.5);
M = true;
}).mouseup(function (event) {
M = false; t.fadeTo(20, 1);
});
$(document).mousemove(function (event) {
if (M) {
t.css({ top: event.pageY - Ry, left: event.pageX - Rx });
}
});
};
//弹出框赋予鼠标拖拽移动功能
$("#layercontrol").Drag();
$("#searchmenu").Drag();
$("#searchresult").Drag();
//$("#roadNav").Drag();
//$("#policecarlayercontrol").Drag();
//$("#policelayercontrol").Drag();
$("#cameraTree").Drag();
$("#cameraAnalyze").Drag();
$("#targetface").Drag();
$("#faceresultlist").Drag();
//初始化调整页面布局,计算各图表高度
var clientHeight=$(document).height();
var clientWidth=$(document).width();
var mapHeight = clientHeight-20;
var mapWidth = clientWidth-316-400;
//var securityPlanHeight= mapHeight-285;
$("#loadingimg").css("margin-top", (mapHeight-240)/2);//三维地图块高度
//$("#securityPlanHeight").css("height",securityPlanHeight);//安保预案块高度
//$("#emergencygroup_col").css("width", mapWidth/2);//应急调度块宽度
$("#poiresult").css("top", clientHeight-210-600);
$(".toolli").click(function(){
$('#'+pretool).hide();
pretool = '';
});
$('#colpick').colpick({
flat:true,
colorScheme:'dark',
layout:'rgbhex',
color:'ff0000',
submit:0
});
});
//工具条下拉菜单总控
function ctrltoolui(toolId){
if(pretool!=toolId){
$('#'+pretool).hide();
$('#'+toolId).show();
pretool = toolId;
}else{
$('#'+pretool).hide();
pretool = '';
}
}
//接处警应急
var isRHPCShow = false;
function ctrlRHPC(){
if(isRHPCShow){
closeRHPC();
viewer.cesiumWidget.screenSpaceEventHandler.setInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
}else{
$('#emergency').show();
viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
isRHPCShow = true;
}
}
//关闭接处警应急
function closeRHPC(){
clearEmergency();
$('#emergency').hide();
stopfollow();
policemanList = [];
rePolicemanList = [] ;
policeCarList = [];
rePoliceCarList = [];
isRHPCShow = false;
}
//应急分析UI控制:路径导航、视域分析
var isEgcyAnalysisShow = false;
function ctrlEgcyAnalysis(){
if(isEgcyAnalysisShow){
closeEgcyAnalysis();
}else{
$('#roadNav').show();
isEgcyAnalysisShow = true;
}
}
//关闭应急分析面板
function closeEgcyAnalysis(){
$('#roadNav').hide();
isEgcyAnalysisShow = false;
clearRoute();
clearVisible();
}
//清除路径导航
function clearRoute(){
clearRouteLine();
clearRoutePoi();
}
//视频监控UI控制
var showVideo3D = false;
function ctrlVideo3D(){
if(showVideo3D){
$('#cameraTree').css('display','none');
showVideo3D = false;
CesiumPop.clearDivPop(viewer);
viewer.cesiumWidget.screenSpaceEventHandler.setInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
clearVideoAll();
stopCamMoveListener();
clearVideoConverter();
}else{
$('#cameraTree').css('display','block');
showVideo3D = true;
CesiumPop.bindPopGlobeEventHandler(viewer);
viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
getVideo_3D();
startCamMoveListener();
}
}
//视频研判UI控制
var isVideoAnalyze3DShow = false;
function ctrlVideoAnalyze3D(){
if(isVideoAnalyze3DShow){
$('#cameraAnalyze').css('display','none');
isVideoAnalyze3DShow = false;
clearCameraAnalyzePin();
}else{
$('#cameraAnalyze').css('display','block');
isVideoAnalyze3DShow = true;
getCameraAnalyze_3D();
}
}
//绘制人脸识别UI控制
var isdrawfaceshow = false;
function ctrlDrawFace(videoId){
if (isdrawfaceshow){
closeDrawFace();
}else{
$('#drawface').css('display','block');
isdrawfaceshow = true;
createvscanvas(videoId);
}
}
//关闭人脸识别
function closeDrawFace(){
$('#drawface').css('display','none');
isdrawfaceshow = false;
removeface();
}
//打开识别图片
function ctrlTargetFace(isshow){
$('#targetface').css('display',isshow);
}
//打开识别结果列表
function ctrlFaceResultlist(isshow){
$('#faceresultlist').css('display',isshow);
if(isshow == "none"){
closesearchresult();
}
}
//人脸识别报警模拟
var isFaceAlarmShow = false;
function ctrlFaceAlarm(){
if(isFaceAlarmShow){
$('#facealarm').css('display','none');
isFaceAlarmShow = false;
CesiumPop.clearDivPop(viewer);
stopFaceAlarm();
}else{
$('#facealarm').css('display','block');
isFaceAlarmShow = true;
CesiumPop.bindPopGlobeEventHandler(viewer);
startFaceAlarm();
}
}
//追踪记录
var isFollowShow = false;
function ctrlFollow(){
if(isFollowShow){
$('#followi').css('color','#fff');
isFollowShow = false;
clearFollowRecord();
}else{
$('#followi').css('color','#1AB394');
isFollowShow = true;
getFaceRecord();
}
}
//智能识别记录
var isFaceShow = false;
function ctrlFace(){
if(isFaceShow){
$('#facei').css('color','#fff');
isFaceShow = false;
clearFaceAlarmRecord();
}else{
$('#facei').css('color','#1AB394');
isFaceShow = true;
getFaceAlarmRecord();
}
}
//刷卡记录
var isCardShow = false;
function ctrlCard(){
if(isCardShow){
$('#cardi').css('color','#fff');
isCardShow = false;
clearCardRecord();
}else{
$('#cardi').css('color','#1AB394');
isCardShow = true;
getCardRecord();
}
}
//打开人员定位功能的交互操作
var showPoliceMan3D = false;
function ctrlPoliceMan3D() {
if (showPoliceMan3D){
$('#policelayercontrol').css('display','none');
$('#manVideo').css('display','none');
showPoliceMan3D = false;
deletePolice3DMarks();
stopFreshPolicePos();
CesiumPop.clearDivPop(viewer);
viewer.cesiumWidget.screenSpaceEventHandler.setInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
}else{
$('#policelayercontrol').css('display','block');
$('#manVideo').css('display','block');
showPoliceMan3D = true;
freshPolicelayer();
CesiumPop.bindPopGlobeEventHandler(viewer);
viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
smartEyelogin();
}
}
//打开车辆定位功能的交互操作
var showPolicecar3D = false;
function ctrlPoliceCar3D() {
if (showPolicecar3D){
$('#policecarlayercontrol').css('display','none');
showPolicecar3D = false;
deletePoliceCar3DMarks();
stopFreshPoliceCarPos();
carHisStop3D();
CesiumPop.clearDivPop(viewer);
viewer.cesiumWidget.screenSpaceEventHandler.setInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
}else{
$('#policecarlayercontrol').css('display','block');
showPolicecar3D = true;
freshPolicecarlayer();
CesiumPop.bindPopGlobeEventHandler(viewer);
viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
}
}
//案件分布图层显隐管理
var isCaseShow = false;
function ctrlCase(){
if(isCaseShow){
$('#casecontrol').css('display','none');
isCaseShow = false;
}else{
$('#casecontrol').css('display','block');
isCaseShow = true;
countCase();
}
}
/*二三维视图图层显示控制
* 一张图图层控制
*/
//一张图图层开关控制
var isOneMapShow = false;
function ctrlOneMap(){
if(isOneMapShow){
$('#layercontrol').css('display','none');
isOneMapShow = false;
}else{
$('#layercontrol').css('display','block');
isOneMapShow = true;
addPOMListener();
cameraChanges();
countOneMap();
}
}
//一张图搜索面板打开与切换
function opensearchmenu(htmlobj){
$('#searchmenu').css('display','block');
$('#searchmenu').html("");
switch (htmlobj.id) {
case "searchbtnkp":
var content = '
';
$('#searchmenu').html(content);
break;
case "searchbtnfp":
var content = '';
$('#searchmenu').html(content);
break;
case "searchbtnh":
var content = ''+
''+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
';
$('#searchmenu').html(content);
break;
case "searchbtnkd":
var content = ''+
''+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
';
$('#searchmenu').html(content);
break;
case "searchbtnfc":
var content = ''+
''+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
';
$('#searchmenu').html(content);
break;
case "searchbtnss":
var content = ''+
''+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
';
$('#searchmenu').html(content);
break;
case "searchbtnb":
var content = ''+
''+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
';
$('#searchmenu').html(content);
break;
case "searchbtnes":
var content = ''+
''+
'
'+
'
'+
'
'+
'
'+
'
';
$('#searchmenu').html(content);
break;
case "searchbtnbu":
var content = '';
$('#searchmenu').html(content);
break;
case "searchcase":
var content = ''+
''+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
'+
'
';
$('#searchmenu').html(content);
break;
default:
swal("暂不需要条件查询功能!直接开启图层即可!","请重试!","error");
closesearchmenu();
break;
}
}
//关闭一张图查询面板
function closesearchmenu(){
$('#searchmenu').css('display','none');
}
//获取一张图各图层查询条件
function getQueryContent(type){
var queryData = {};
switch (type) {
case 'searchbtnkp':
queryData.identity = $('#kpidentity').val();
queryData.name = $('#kpname').val();
queryData.nation = $('#kpnation').val();
queryData.type = $('#kptype').val();
queryData.job = $('#kpjob').val();
queryData.tel = $('#kptel').val();
return queryData;
break;
case 'searchbtnfp':
queryData.identity = $('#fpidentity').val();
queryData.name = $('#fpname').val();
queryData.nation = $('#fpnation').val();
queryData.type = $('#fptype').val();
queryData.job = $('#fpjob').val();
queryData.tel = $('#fptel').val();
return queryData;
break;
case 'searchbtnh':
queryData.paperId = $('#paperId').val();
queryData.owner = $('#owner').val();
return queryData;
break;
case 'searchbtnkd':
queryData.keyDepName = $('#keyDepName').val();
queryData.keyDepType = $('#keyDepType').find("option:selected").text();;
queryData.keyDepPerson = $('#keyDepPerson').val();
return queryData;
break;
case 'searchbtnfc':
queryData.fireCtlName = $('#fireCtlName').val();
queryData.fireCtlPerson = $('#fireCtlPerson').val();
queryData.fireCtlLevel = $('#fireCtlLevel').find("option:selected").text();
return queryData;
break;
case 'searchbtnss':
queryData.securityName = $('#securityName').val();
queryData.securityType = $('#securityType').find("option:selected").text();
queryData.securityPerson = $('#securityPerson').val();
return queryData;
break;
case 'searchbtnb':
queryData.businessName = $('#businessName').val();
queryData.businessType = $('#businessType').val();
queryData.businessPerson = $('#businessPerson').val();
return queryData;
break;
case 'searchbtnes':
queryData.type = $('#esType').val();
return queryData;
break;
case 'searchbtnbu':
queryData.dbnum = $('#dbnum').val();
queryData.tdxz = $('#tdxz').val();
queryData.yxgs = $('#yxgs').val();
queryData.fwcs = $('#fwcs').val();
queryData.fwjg = $('#fwjg').val();
queryData.zdh = $('#zdh').val();
queryData.fczh = $('#fczh').val();
return queryData;
break;
case 'searchcase':
queryData.caseName = $('#caseName').val();
queryData.caseSource = $('#caseSource').val();
queryData.caseAddr = $('#caseAddr').val();
return queryData;
break;
default:
break;
}
}
//打开一张图查询结果面板
function openresult(type){
$('#searchmenu').css('display','none');
$('#searchresult').css('display','block');
$('#searchresult').html('');
switch (type) {
case 'searchbtnkp':
var queryData = getQueryContent('searchbtnkp');
queryKeypeople(queryData);
break;
case 'searchbtnfp':
var queryData = getQueryContent('searchbtnfp');
queryFlowpeople(queryData);
break;
case 'searchbtnh':
var queryData = getQueryContent('searchbtnh');
queryHouse(queryData);
break;
case 'searchbtnkd':
var queryData = getQueryContent('searchbtnkd');
queryKeyDepartment(queryData);
break;
case 'searchbtnfc':
var queryData = getQueryContent('searchbtnfc');
queryFireUnit(queryData);
break;
case 'searchbtnss':
var queryData = getQueryContent('searchbtnss');
querySecurityS(queryData);
break;
case 'searchbtnb':
var queryData = getQueryContent('searchbtnb');
queryBusiness(queryData);
break;
case 'searchbtnes':
var queryData = getQueryContent('searchbtnes');
queryEmergencySupplies(queryData);
break;
case 'searchbtnbu':
var queryData = getQueryContent('searchbtnbu');
queryBuilding(queryData);
break;
case 'searchcase':
var queryData = getQueryContent('searchcase');
queryCase(queryData);
break;
default:
break;
}
}
//关闭查询结果面板
function closesearchresult(){
$('#searchresult').css('display','none');
clearOnemapQueryResult();
clearCaseQueryResult();
}
//重点人口信息管理
function keypeopleInfo(){
if($("input[value='keypeopleInfo']").is(':checked')){
getKeypeople();
}else{
closeKeypeople_3D();
}
}
//流动人口信息管理
function flowpeopleInfo(){
if($("input[value='flowpeopleInfo']").is(':checked')){
getFlowpeople();
}else{
closeFlowpeople_3D();
}
}
//实有房屋管理
function houseInfo(){
if ($("input[value='houseInfo']").is(':checked')) {
getHouse();
}else{
closeHouse_3D();
}
}
//实有重点单位管理
function keyDepartmentInfo(){
if($("input[value='keyDepartment']").is(':checked')){
getKeyDepartment();
}else{
closeKeyDepartment_3D();
}
}
//消防列管单位管理
function fireControlUnit(){
if($("input[value='fireControlUnit']").is(':checked')){
getFireControl();
}else{
closeFireControlUnit_3D();
}
}
//治安卡口管理
function saveStation(){
if($("input[value='saveStation']").is(':checked')){
getSecurityS();
}else{
closeSaveStation_3D();
}
}
//行业场所管理
function businessPlace(){
if($("input[value='businessPlace']").is(':checked')){
getBusiness();
}else{
closeBusinessPlace_3D();
}
}
//警用网格管理
function policeNet(){
if($("input[value='policeNet']").is(':checked')){
getPoliceNet();
}else{
closePoliceNet_3D();
}
}
//应急物资仓库管理
function emergencySupplies(){
if($("input[value='emergencySupplies']").is(':checked')){
getEmergencySupply();
}else{
closeEmergencySupplies_3D();
}
}
//巡区信息管理
function patrolAreaInfo(){
if ($("input[value='patrolAreaInfo']").is(':checked')) {
getPatrolArea();
}else{
closePatrolArea_3D();
}
}
//重点单位与巡逻点信息管理
function patrolPointInfo(){
if ($("input[value='patrolPointInfo']").is(':checked')) {
getPatrolPoint();
}else{
closePatrolPoint_3D();
}
}
//车巡警力线路
function patrolLineInfo(){
if ($("input[value='patrolLineInfo']").is(':checked')) {
getPatrolLine();
}else{
closePatrolLine_3D();
}
}
//步巡警力线路
function peoplePatrolLineInfo(){
if ($("input[value='peoplePatrolLineInfo']").is(':checked')) {
getPeoplePatrolLine();
}else{
closePeoplePatrolLine_3D();
}
}
//一类巡区
function onePatrolArea(){
if ($("input[value='onePatrolArea']").is(':checked')) {
getOnePatrolArea();
}else{
closeOnePatrolArea_3D();
}
}
//二类巡区
function twoPatrolArea(){
if ($("input[value='twoPatrolArea']").is(':checked')) {
getTwoPatrolArea();
}else{
closeTwoPatrolArea_3D();
}
}
//三类巡区
function threePatrolArea(){
if ($("input[value='threePatrolArea']").is(':checked')) {
getThreePatrolArea();
}else{
closeThreePatrolArea_3D();
}
}
//案件分布
function caseInfo(){
if ($("input[value='caseInfo']").is(':checked')) {
getCase_3D();
}else{
closeCase();
}
}
//建筑分析UI控制:路径导航、视域分析
var isBuildanalysisShow = false;
function ctrlBuildanalysis(){
if(isBuildanalysisShow){
closeBuildanalysis();
}else{
$('#buildanalysis').show();
isBuildanalysisShow = true;
getBuildingAll();
}
}
//关闭建筑分析面板
function closeBuildanalysis(){
$('#buildanalysis').hide();
isBuildanalysisShow = false;
closeBuilding();
}
//房产管理
var isHouseShow = false;
function ctrlHouse(){
if(isHouseShow){
isHouseShow = false;
removeFloorAll();
}else{
isHouseShow = true;
getFloorAll();
}
}
//建筑物内部安防
var isBuildingInShow = false;
function ctrlBuildingIn(){
if(isBuildingInShow){
isBuildingInShow = false;
clearBuildingIn();
viewer.cesiumWidget.screenSpaceEventHandler.setInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
CesiumPop.clearDivPop(viewer);
}else{
isBuildingInShow = true;
showBuildingIn();
viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
CesiumPop.bindPopGlobeEventHandler(viewer);
}
}
//战术演练
var isNavyShow = false;
function ctrlNavy(){
if(isNavyShow){
isNavyShow = false;
$('#military').hide();
removeMilitary();
clearAllArrow();
CesiumArrow.disable();
}else{
isNavyShow = true;
$('#military').show();
CesiumArrow.init(viewer);
getPlanAll();
}
}
//三维巡逻来源流向分析
var showpoliceLines3D = false;
function ctrlPoliceLines3D(){
if (showpoliceLines3D){
$('#policeLines3Di').css('color','#ddd');
showpoliceLines3D = false;
closepoliceLines();
}else{
$('#policeLines3Di').css('color','#1AB394');
showpoliceLines3D = true;
getAllPatrolLines();
}
}
//三维警力分布热力图
var showHeatmap3D = false;
function ctrlHeatmap3D(){
if (showHeatmap3D){
$('#heatmap3Di').css('color','rgb(222, 222, 222)');
showHeatmap3D = false;
policeHeatmap.show(showHeatmap3D);
}else{
$('#heatmap3Di').css('color','#1AB394');
showHeatmap3D = true;
getCarHeatmap_3D();//生成警力(暂时只有车辆)热力图
}
}
//三维案件分布热力图
var showcaseHeatmap3D = false;
function ctrlCaseHeatmap3D(){
if (showcaseHeatmap3D){
$('#caseHeatmap3Di').css('color','rgb(222, 222, 222)');
showcaseHeatmap3D = false;
caseHeatmap.show(showcaseHeatmap3D);
}else{
$('#caseHeatmap3Di').css('color','#1AB394');
showcaseHeatmap3D = true;
getCaseHeatmap_3D();//生成案件热力图
}
}
//三维常住人口分布热力图
var showpeopleHeatmap3D = false;
function ctrlPeopleHeatmap3D(){
if (showpeopleHeatmap3D){
$('#peopleHeatmap3Di').css('color','rgb(222, 222, 222)');
showpeopleHeatmap3D = false;
peopleHeatmap.show(showpeopleHeatmap3D);
}else{
$('#peopleHeatmap3Di').css('color','#1AB394');
showpeopleHeatmap3D = true;
getPeopleHeatmap_3D();//生成常住人口热力图
}
}
//三维重点人口分布热力图
var showkeyPeopleHeatmap3D = false;
function ctrlKeyPeopleHeatmap3D(){
if (showkeyPeopleHeatmap3D){
$('#keyPeopleHeatmap3Di').css('color','rgb(222, 222, 222)');
showkeyPeopleHeatmap3D = false;
keyPeopleHeatmap.show(showkeyPeopleHeatmap3D);
}else{
$('#keyPeopleHeatmap3Di').css('color','#1AB394');
showkeyPeopleHeatmap3D = true;
getKeyPeopleHeatmap_3D();//生成重点人口热力图
}
}
//三维流动人口分布热力图
var showflowPeopleHeatmap3D = false;
function ctrlFlowPeopleHeatmap3D(){
if (showflowPeopleHeatmap3D){
$('#flowPeopleHeatmap3Di').css('color','rgb(222, 222, 222)');
showflowPeopleHeatmap3D = false;
flowPeopleHeatmap.show(showflowPeopleHeatmap3D);
}else{
$('#flowPeopleHeatmap3Di').css('color','#1AB394');
showflowPeopleHeatmap3D = true;
getFlowPeopleHeatmap_3D();//生成流动人口热力图
}
}
//重点单位分布热力图
var iskeydepshow = false;
function ctrlkeydepHeatmap3D(){
if(iskeydepshow){
$('#keydepHeatmap3Di').css('color','rgb(222, 222, 222)');
iskeydepshow = false;
keydepHeatmap.show(iskeydepshow);
}else{
$('#keydepHeatmap3Di').css('color','#1AB394');
iskeydepshow = true;
getkeydepHeatmap_3D();
}
}
//商业场所分布热力图
var isbusinessshow = false;
function ctrlbusinessHeatmap3D(){
if(isbusinessshow){
$('#businessHeatmap3Di').css('color','rgb(222, 222, 222)');
isbusinessshow = false;
businessHeatmap.show(isbusinessshow);
}else{
$('#businessHeatmap3Di').css('color','#1AB394');
isbusinessshow = true;
getbusinessHeatmap_3D();
}
}
//大数据统计分析灰模效果
var isfilmshow = false;
function ctrlStcmap(){
if(isfilmshow){
$('#stcmapi').css('color','rgb(222, 222, 222)');
isfilmshow = false;
closeStcmap();
}else{
$('#stcmapi').css('color','#1AB394');
isfilmshow = true;
showStcmap();
}
}
//监控范围覆盖分析
var isovershow = false;
function ctrlOverlays(){
if(isovershow){
$('#overlaysi').css('color','rgb(222, 222, 222)');
isovershow = false;
closeAllVideoScope();
}else{
$('#overlaysi').css('color','#1AB394');
isovershow = true;
getAllVideoScope();
}
}
//标签管理
var isTagShow = false;
function ctrlTag(){
if(isTagShow){
$('#tagbox').hide();
isTagShow = false;
clearTags();
}else{
$('#tagbox').show();
isTagShow = true;
getTagAll();
}
}
//params settings
var isParamsSettingsShow=false;
function ctrlParamsSettings(){
layer.open({
type: 2,
title: "系统参数设置",
maxmin: true,
shade: 0,
maxmin:false,
scrollbar: false,
//offset: 'rt',
shadeClose: false, //点击遮罩关闭层
area : ['600px' , '450px'],
resize:false,
content: 'params/params.html',
success: function (layero, index) {
var iframe = window['layui-layer-iframe' + index];//拿到iframe元素
iframe.child(is_ug_open);//向此iframe层方法 传递参数
}
});
// if(isParamsSettingsShow){
// $('#paramsSettingsBox').hide();
// isParamsSettingsShow = false;
// }else{
// $('#paramsSettingsBox').show();
// isParamsSettingsShow = true;
// }
}
//项目列表
var isProjectListShow=false;
//function ctrlProjectList(){
// if(isProjectListShow){
// $('#projectList').hide();
// isProjectListShow = false;
// //clearTags();
// }else{
// $('#projectList').show();
// console.log($('#projectList'));
// isProjectListShow = true;
// getProJectList();
// }
//}
function ctrlProjectList(){
layer.open({
type: 2,
title: "项目列表",
maxmin: true,
shade: 0,
maxmin:false,
scrollbar: false,
offset: ['50px','1px'],
//offset:'50px',
shadeClose: false, //点击遮罩关闭层
area : ['400px' , '550px'],
resize:false,
content: 'project/list.html',
success: function (layero, index) {
var iframe = window['layui-layer-iframe' + index];//拿到iframe元素
iframe.child(p_points)//向此iframe层方法 传递参数
}
});
}
//打开项目导航
function ctrlProjectInfoPanel(name,id){
layer.open({
type: 2,
title: name+"导航",
maxmin: true,
shade: 0,
maxmin:false,
scrollbar: false,
offset: ['50px','1px'],
shadeClose: false, //点击遮罩关闭层
area : ['306px' , '356px'],
resize:false,
content: 'project/info.html',
success: function (layero, index) {
var iframe = window['layui-layer-iframe' + index];//拿到iframe元素
iframe.child(name,id)//向此iframe层方法 传递参数
}
});
}
//打开项目组用户
function ctrlProjectUsersPanel(id){
//在env_project define
var url=httpUrls;
layer.open({
type: 2,
title: "项目组员",
maxmin: true,
shade: 0,
maxmin:false,
scrollbar: false,
offset: 'rb',
shadeClose: false, //点击遮罩关闭层
area : ['350px' , '600px'],
resize:false,
content: 'project/users.html',
success: function (layero, index) {
var iframe = window['layui-layer-iframe' + index];//拿到iframe元素
iframe.child(id,url)//向此iframe层方法 传递参数
}
});
}
//采样点
function ctrlSamplePanel(id){
var url=path;
layer.open({
type: 2,
title: "采样点列表",
maxmin: true,
shade: 0,
maxmin:false,
scrollbar: false,
offset: 'rb',
shadeClose: false, //点击遮罩关闭层
area : ['350px' , '600px'],
resize:false,
content: 'samples/list.html',
success: function (layero, index) {
var iframe = window['layui-layer-iframe' + index];//拿到iframe元素
iframe.child(id,url,access_token)//向此iframe层方法 传递参数
}
});
}
//上海地区演示demo 代码
function ctrlShanghai(){
layer.open({
type: 2,
title: "模型控制",
maxmin: true,
shade: 0,
maxmin:false,
scrollbar: false,
offset: 'rb',
shadeClose: false, //点击遮罩关闭层
area : ['300px' , '500px'],
resize:false,
content: 'demo/shanghai.html',
success: function (layero, index) {
var iframe = window['layui-layer-iframe' + index];//拿到iframe元素
iframe.child()//向此iframe层方法 传递参数
}
});
}
//三维模型
function ctrlThModels(){
layer.open({
type: 2,
title: "三维模型",
maxmin: true,
shade: 0,
maxmin:false,
scrollbar: false,
offset: 'lb',
shadeClose: false, //点击遮罩关闭层
area : ['300px' , '500px'],
resize:false,
content: 'models/model.html',
success: function (layero, index) {
var iframe = window['layui-layer-iframe' + index];//拿到iframe元素
iframe.child(current_sys_Url)//向此iframe层方法 传递参数
}
});
}
//时间线
function ctrlProjectTimeLinePanel(id,name){
layer.open({
type: 2,
title: "场地布置模拟",
maxmin: true,
shade: 0,
maxmin:false,
scrollbar: false,
offset: 'r',
shadeClose: false, //点击遮罩关闭层
area : ['350px' , '600px'],
resize:false,
content: 'project/timeline.html',
success: function (layero, index) {
var iframe = window['layui-layer-iframe' + index];//拿到iframe元素
iframe.child(id,name,httpUrls)//向此iframe层方法 传递参数
}
});
}
//场地管理
function ctrlAreaManagePanel(id,name){
var url=path;
layer.open({
type: 2,
title: "场地布置",
maxmin: true,
shade: 0,
maxmin:false,
scrollbar: false,
offset: 'rb',
shadeClose: false, //点击遮罩关闭层
area : ['300px' , '600px'],
resize:false,
content: 'project/sitelayout.html',
success: function (layero, index) {
var iframe = window['layui-layer-iframe' + index];//拿到iframe元素
iframe.child(id,name,httpUrls,access_token)//向此iframe层方法 传递参数
}
});
}
var isVeiwMoreShow=false;
function ctrlViewMoreProjectDetails(){
if(isVeiwMoreShow){
$("#veiwMoreProjectInfo").hide();
isVeiwMoreShow=false;
}else{
$("#veiwMoreProjectInfo").show();
isVeiwMoreShow=true;
}
}
//污染源项目
var isPollutionsShow=false;
function ctrlPollutions(){
if(isPollutionsShow){
$("#pollutions").hide();
isPollutionsShow=false;
}else{
$("#pollutions").show();
isPollutionsShow=true;
}
}
//labor
var isLaborShow=false;
function ctrllLabors(){
if(isLaborShow){
$('#projectLabors').hide();
isLaborShow=false;
}else{
$('#projectLabors').show();
isLaborShow=true;
}
}
//项目信息的详情信息-->采样 图片等
var isProjectDetailsShow=false;
function ctrlProjectDetails2(){
if(isProjectDetailsShow){
$('#projectDetails').hide();
isProjectDetailsShow = false;
}else{
$('#projectDetails').show();
isProjectDetailsShow = true;
}
}
function ctrlProjectDetails(){
if(isProjectDetailsShow){
$('#projectDetails').hide();
isProjectDetailsShow = false;
//关闭列表模式
$('#projectList').show();
isProjectListShow = true;
getProJectList();
}else{
$('#projectDetails').show();
isProjectListShow = true;
}
}
//采样点POI查询
var isSamplePoiShow=false;
function ctrlSamplePoi(){
if(isSamplePoiShow){
$('#samplePoiBox').hide();
isSamplePoiShow=false;
}else{
$('#samplePoiBox').show() ;
isSamplePoiShow = true;
}
}
//按钮的点击事件
$("input[name=sampleRadio]").click(function(){
var radio = $(this).val();
if(radio=="sampleradio_project"){
$("#sample-project").show();
$("#sample-date").hide();
$("#sample-scope").hide();
}else if(radio=="sampleradio_date"){
$("#sample-project").hide();
$("#sample-date").show();
$("#sample-scope").hide();
}else if(radio=="sampleradio_scope"){
$("#sample-project").hide();
$("#sample-date").hide();
$("#sample-scope").show();
}
});
//动态赋值
$("#sample_project_select").click(function(){
$("#sample_project_select").empty();
var str='';
for (var i = 0; i < p_points.length; i++) {
var content=p_points[i].name;
if(content.length>25){
content=content.substring(0, 25)+"...";
}
str += "";
}
$("#sample_project_select").html(str);
});
//路径漫游
var isRoamShow = false;
function ctrlRoam(){
if(isRoamShow){
$('#roambox').hide();
isRoamShow = false;
stopRoaming();
}else{
$('#roambox').show();
isRoamShow = true;
getRoamAll();
}
}
//业务图层调取
var isDataLayershow = false;
function ctrlDataLayer(){
if(isDataLayershow){
$('#dataLayer').css('display','none');
isDataLayershow = false;
cleardatalayer();
stopSlider();
}else{
$('#dataLayer').css('display','block');
isDataLayershow = true;
getDatalayer();
}
}
//卷帘开关
var isSlidershow = false;
function ctrlSlider(){
if(isSlidershow){
isSlidershow = false;
stopSlider();
}else{
isSlidershow = true;
startSlider();
}
}
//地图选择
var mapQualityMenu = false;
function ctrlMapQuality(){
if(mapQualityMenu){
$('#mapQmenu').css("display","none");
mapQualityMenu = false;
}else{
$('#mapQmenu').css("display","block");
mapQualityMenu = true;
}
}
//实景三维列表
var istilestreeshow = false;
function ctrltiles3d(){
if(istilestreeshow){
$('#tiles3dbox').css("display","none");
istilestreeshow = false;
}else{
$('#tiles3dbox').css("display","block");
istilestreeshow = true;
gettiles3d();
}
ctrltoolui('');
}
//控制二三维数据显隐
var isSimpleShow = false;
var isRoadlineShow = false;
function ctrlMapData(type){
switch (type) {
case 'simple':
if(isSimpleShow){
removesmiplemodel();
isSimpleShow = false;
$('#simplei').css('color','rgb(222, 222, 222)');
}else{
loadsmiplemodel();
isSimpleShow = true;
$('#simplei').css('color','#1AB394');
}
break;
case 'image':
addImageLayer();
$('#vectori').css('color','rgb(222, 222, 222)');
$('#tdtimgi').css('color','rgb(222, 222, 222)');
$('#imagei').css('color','#1AB394');
break;
case 'tdtimg':
addtdtImageLayer();
$('#vectori').css('color','rgb(222, 222, 222)');
$('#imagei').css('color','rgb(222, 222, 222)');
$('#tdtimgi').css('color','#1AB394');
break;
case 'vector':
addVectorLayer();
$('#imagei').css('color','rgb(222, 222, 222)');
$('#tdtimgi').css('color','rgb(222, 222, 222)');
$('#vectori').css('color','#1AB394');
break;
case 'terrain':
addWorldTerrain();
$('#terraini').css('color','#1AB394');
$('#chterraini').css('color','rgb(222, 222, 222)');
$('#elterraini').css('color','rgb(222, 222, 222)');
break;
case 'chterrain':
addchTerrain();
$('#terraini').css('color','rgb(222, 222, 222)');
$('#chterraini').css('color','#1AB394');
$('#elterraini').css('color','rgb(222, 222, 222)');
break;
case 'ellipsoid':
addelTerrain();
$('#terraini').css('color','rgb(222, 222, 222)');
$('#chterraini').css('color','rgb(222, 222, 222)');
$('#elterraini').css('color','#1AB394');
break;
case 'roadline':
if(isRoadlineShow){
removeODlines();
isRoadlineShow = false;
$('#roadlinei').css('color','rgb(222, 222, 222)');
}else{
addODlines();
isRoadlineShow = true;
$('#roadlinei').css('color','#1AB394');
}
break;
default:
break;
}
}
var isMoveMeasureStart = false;
function ctrlMoveMeasure(){
if(isMoveMeasureStart){
$('#moveResult').css("display","none");
$('#move_measure_pointi').css('color','rgb(222, 222, 222)');
stop_move_measure_point();
isMoveMeasureStart = false;
}else{
$('#moveResult').css("display","block");
$('#move_measure_pointi').css('color','#1AB394');
move_measure_point();
isMoveMeasureStart = true;
}
}
var iscamMoveMeasureStart = false;
function ctrlcamMoveMeasure(){
if(iscamMoveMeasureStart){
$('#cammoveResult').css("display","none");
$('#cammove_measure_pointi').css('color','rgb(222, 222, 222)');
stop_cammove_measure_point();
iscamMoveMeasureStart = false;
}else{
$('#cammoveResult').css("display","block");
$('#cammove_measure_pointi').css('color','#1AB394');
cammove_measure_point();
iscamMoveMeasureStart = true;
}
}
//地名地址搜索
var isPOIShow = false;
function ctrlPOISearch(){
if(isPOIShow){
isPOIShow = false;
$('#poiSearch').css("display","none");
closePOIResult();
viewer.cesiumWidget.screenSpaceEventHandler.setInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
}else{
isPOIShow = true;
$('#poiSearch').css("display","block");
viewer.cesiumWidget.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
}
}
//重要地名地址标注管理
var ilToggle = false;
function ctrlImportantLable(){
if(ilToggle){
closeImportantLable();
ilToggle = false;
}else{
showImportantLable();
ilToggle = true;
}
}
//重要道路标注管理
var roadToggle = false;
function ctrlRoadLable(){
if(roadToggle){
closeRoadLable();
roadToggle = false;
}else{
showRoadLable();
roadToggle = true;
}
}
//全屏
function fullScreen(){
if(ismenu1show){ctrlmenu1();}
if(ismenu2show){ctrlmenu2();}
if(ismenu3show){ctrlmenu5();}
if(ismenu4show){ctrlmenu6();}
}
//青河案例
function ctrlqhpolice(){
ctrltoolui('');
$('#comcasebox').show();
var obj = {
'sysType':'qhpolice3d',
};
var args = JSON.stringify(obj);
$.ajax({
type : "post",
url : "../../easyAPI/sys/querySysParabyType.action",
data : args,
contentType : "application/json;charset=utf-8",
success : function(data) {
$('#comcasename').html(data[0].sysName);
var fonturl = data[0].sysContent + "/view/login.html";
var backurl = data[0].sysContent + "M/index.html";
var content = '项目用户:新疆阿勒泰青河县公安局
'
+ '实施时间:2018年10月至2019年4月
'
+ '核心技术:严格依据各项公安信息化平台标准设计,以倾斜摄影测量实景三维技术为核心,采用我公司独立研发的纯国产实景三维GIS引擎,深度融合物联网与大数据技术
'
+ '平台特色:高度集成了用户现有一键报警、执法仪定位、一标三实等等现有信息平台,实现了指挥中心的“一屏化应用”,以维稳处突、户籍管理、平战结合等业务为核心需求,顺利完成了倾斜摄影数据采集与实景三维平台搭建工作
'
+ '三维数据:倾斜摄影数据采集面积大于14平方公里,分辨率优于2公分,采用高空与近地面无人机一体化航飞采集方式,后期模型精修
'
+ '核心功能:实现了基于实景三维的一标三实信息分层分户管理,维稳应急信息分层管理,一键报警智能应急指挥,执法仪视频图传与三维实时定位调度等15大模块,112项功能
'
+ ''
+ '';
$('#comcasecon').html(content);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
console.log("ajax请求失败!","请重试!","error");
}
});
}
//机场案例
function ctrlAirport(){
ctrltoolui('');
$('#comcasebox').show();
var obj = {
'sysType':'wlmqairport',
};
var args = JSON.stringify(obj);
$.ajax({
type : "post",
url : "../../easyAPI/sys/querySysParabyType.action",
data : args,
contentType : "application/json;charset=utf-8",
success : function(data) {
$('#comcasename').html(data[0].sysName);
var fonturl = data[0].sysContent + "/view/login.html";
var backurl = data[0].sysContent + "M/login.html";
var content = '项目用户:新疆乌鲁木齐市地窝堡机场管理中心
'
+ '实施时间:2019年7月至2019年10月
'
+ '核心技术:以倾斜摄影测量实景三维技术为核心,采用我公司独立研发的纯国产实景三维GIS引擎,深度融合物联网与大数据技术
'
+ '平台特色:严格依据《民用机场飞行区技术标准》(MH5001-2013)中对机场障碍物限制面的相关技术规定,实现了整套障碍物限制面完整的空间算法,算法准确度得到飞行学院专家认可
'
+ '三维数据:实测建筑物轮廓数据,与指定坐标系的离线高程数据和离线遥感影像数据融合形成可布设于内网的实景三维地表数据
'
+ '核心功能:实现了基于实景三维的障碍物限制面动态参数管理、多数据源兼容的超高智能分析、限制区内建筑物超高情况批量标识、净空区管理一张图等4大模块,45项功能
'
+ ''
+ '';
$('#comcasecon').html(content);
},
error : function(XMLHttpRequest, textStatus, errorThrown) {
console.log("ajax请求失败!","请重试!","error");
}
});
}
//关闭案例窗口
function closeComcasebox(){
$('#comcasebox').hide();
}
function ctrlTimeSmell(){
$('#timeData_smell').hide();
// $('#timeData_smell').animate({right:'-600px',opacity:1},1500);
}
var ismenu1show = true;
function ctrlmenu1(){
if(ismenu1show){
$('#leftmenu').animate({left:'-310px',opacity:0},1500);
$('.mymenu1hide').show();
ismenu1show = false;
}else{
$('.mymenu1hide').hide();
$('#leftmenu').animate({left:'0px',opacity:1},1500);
ismenu1show = true;
}
}
var ismenu2show = true;
function ctrlmenu2(){
if(ismenu2show){
$('#rightmenu').animate({right:'-310px',opacity:0},1500);
$('.mymenu2hide').show();
ismenu2show = false;
}else{
$('.mymenu2hide').hide();
$('#rightmenu').animate({right:'0px',opacity:1},1500);
ismenu2show = true;
}
}
var ismenu3show = false;
function ctrlmenu3(){
if(ismenu3show){
$('#leftmenu2').animate({left:'-310px',opacity:0},500);
$('#leftmenu').animate({left:'0px',opacity:1},500);
ismenu3show = false;
ismenu1show = true;
}else{
$('#leftmenu').animate({left:'-310px',opacity:0},500);
$('#leftmenu2').animate({left:'0px',opacity:1},500);
ismenu3show = true;
ismenu1show = false;
}
}
var ismenu4show = false;
function ctrlmenu4(){
if(ismenu4show){
$('#rightmenu2').animate({right:'-310px',opacity:0},500);
$('#rightmenu').animate({right:'0px',opacity:1},500);
ismenu4show = false;
ismenu2show = true;
}else{
$('#rightmenu').animate({right:'-310px',opacity:0},500);
$('#rightmenu2').animate({right:'0px',opacity:1},500);
ismenu4show = true;
ismenu2show = false;
}
}
function ctrlmenu5(){
if(ismenu3show){
$('#leftmenu2').animate({left:'-310px',opacity:0},1500);
$('.mymenu3hide').show();
ismenu3show = false;
}else{
$('.mymenu3hide').hide();
$('#leftmenu2').animate({left:'0px',opacity:1},1500);
ismenu3show = true;
}
}
function ctrlmenu6(){
if(ismenu4show){
$('#rightmenu2').animate({right:'-310px',opacity:0},1500);
$('.mymenu4hide').show();
ismenu4show = false;
}else{
$('.mymenu4hide').hide();
$('#rightmenu2').animate({right:'0px',opacity:1},1500);
ismenu4show = true;
}
}
//退出登录
function sysLogout(){
parent.location.href='login.html';
}
//街景地图
var isstreetmapsyncshow = false;
function ctrlStreetmapsync(){
if(isstreetmapsyncshow){
$('#streetmapsync').css('color','rgb(222, 222, 222)');
isstreetmapsyncshow = false;
destroyStreetPointHandler();
}else{
$('#streetmapsync').css('color','#1AB394');
isstreetmapsyncshow = true;
addStreetPointHandler();
}
}
//应急调度预留功能,以下没用上
//打开应急调度语音录制面板
function openMessageContent(){
$('#MessageContent').css('display','block');
$('#MessageContent').html('');
var content = ''+
''+
''+
''+
'
';
$('#MessageContent').html(content);
}
//录制语音消息
function recordMessage(){
console.log("这是录制应急调度消息的方法!");
}
//发送应急调度信息
function sendMessage(){
console.log("这是发送应急调度消息的方法!");
}
//关闭应急调度录制面板
function closeMessageContent(){
$("#MessageContent").css('display','none');
}