document.write('<script src="../js/case_service.js"></script>');
|
var case_overlays3D;// 用于存储条件查询结果标签
|
//案件分布图
|
function showCase_3D(data){
|
var casegeojson = {
|
"type": "FeatureCollection",
|
"features": []
|
};
|
for (var i = 0; i < data.length; i++) {
|
var poiArr = data[i].case_position.split(",");
|
var feature = {
|
"type": "Feature",
|
"geometry": {
|
"type": "Point",
|
"coordinates": [Number(poiArr[0]),Number(poiArr[1]),Number(poiArr[2])]
|
},
|
"id": "cs" + data[i].case_id,
|
"case_source": data[i].case_source
|
};
|
switch (data[i].case_source) {
|
case '110':
|
feature.properties = {
|
"case_source": "110",
|
"title": "marker",
|
"marker-symbol": "marker",
|
"marker-color": "#180EF1"
|
};
|
break;
|
case '119':
|
feature.properties = {
|
"case_source": "119",
|
"title": "marker",
|
"marker-symbol": "marker",
|
"marker-color": "#FD1134"
|
};
|
break;
|
case '122':
|
feature.properties = {
|
"case_source": "122",
|
"title": "marker",
|
"marker-symbol": "marker",
|
"marker-color": "#FFFE35"
|
};
|
break;
|
default:
|
feature.properties = {
|
"case_source": "110",
|
"title": "marker",
|
"marker-symbol": "marker",
|
"marker-color": "#180EF1"
|
};
|
break;
|
}
|
casegeojson.features.push(feature);
|
}
|
createClusterPin(casegeojson,'cs')
|
addPOMListener();
|
}
|
//关闭案件分布图层显示
|
function closeCase(){
|
viewer.dataSources.remove(case_overlays3D);
|
}
|
|
function showQueryCase_3D(data){
|
$("input[value='caseInfo']").removeAttr("checked"); // 取消选中
|
closeCase();
|
clearCaseQueryResult();
|
var content = '<div class="col-md-12 layerul">'
|
+ '<label class="col-md-12 mycol searchmenutitle">案件信息查询结果</label>'
|
+ '<i onclick="closesearchresult()" '
|
+ 'class="fa myfa fa-remove pull-right myfa-search-close"></i>'
|
+ '<div class="col-md-12 mycol searchresultcon">';
|
var casegeojson = {
|
"type": "FeatureCollection",
|
"features": []
|
};
|
for ( var i = 0; i < data.length; i++) {
|
var position = data[i].casePosition.split(',');
|
var feature = {
|
"type": "Feature",
|
"geometry": {
|
"type": "Point",
|
"coordinates": [Number(position[0]),Number(position[1]),Number(position[2])]
|
},
|
"id": "cs" + data[i].caseId,
|
"name": '查询结果',
|
"properties": {
|
"title": "marker",
|
"marker-symbol": "marker-stroked",
|
"marker-color": "#FFD700"
|
}
|
};
|
casegeojson.features.push(feature);
|
content += '<div id="'
|
+ data[i].caseId
|
+ '" data-name ="'
|
+ position
|
+ '" data-type = "cs" onclick="moveandshow_3D(this,\''
|
+ data[i].camPoi + '\',\''
|
+ data[i].camHeading + '\',\''
|
+ data[i].camPitch + '\''
|
+')" class="row ';
|
(i % 2 == 0) ? content += 'sr-row-up' : content += 'sr-row-up-black';
|
content += ' ><i class="col-md-1 mycol fa myfa fa-map-marker"></i>'
|
+ '<label class="col-md-6 mycol">' + data[i].caseName
|
+ '</label>' + '<label class="col-md-5 mycol">'
|
+ data[i].caseType + '</label>'
|
+ '<label class="col-md-1 mycol"></label>'
|
+ '<label class="col-md-5 mycol">'
|
+ data[i].caseAddr + '</label>'
|
+ '<label class="col-md-1 mycol"></label>'
|
+ '<label class="col-md-5 mycol">' + data[i].caseDate
|
+ '</label></div>';
|
}
|
content += '</div></div>';
|
$('#searchresult').html(content);
|
createClusterPin(casegeojson,"cs");
|
addPOMListener();
|
}
|
|
//清除条件查询结果
|
function clearCaseQueryResult(){
|
viewer.dataSources.remove(case_overlays3D);
|
}
|