From ef260dff5d38c36272a2ac97d40db70ab3f8c2cc Mon Sep 17 00:00:00 2001
From: BaoXs <bao_dida@163.com>
Date: 星期六, 14 五月 2022 16:48:16 +0800
Subject: [PATCH] 添加项目点,点击调整。 整理项目超链接
---
view/project/relatedProject.html | 165 ++++++++++++++++++++
assets/images/DDE/S1.png | 0
assets/images/DDE/S19.png | 0
assets/images/DDE/S17.png | 0
assets/images/DDE/S3.png | 0
assets/js/indexAI.js | 27 +++
view/project/layerAnalysis.html | 57 ++++--
assets/images/DDE/S14.png | 0
assets/config/layerMenu.json | 218 +++++++++++++++++++-------
assets/images/DDE/S16.png | 0
assets/images/DDE/S2.png | 0
view/index.html | 9
assets/images/DDE/S6.png | 0
13 files changed, 393 insertions(+), 83 deletions(-)
diff --git a/assets/config/layerMenu.json b/assets/config/layerMenu.json
index c276853..83e9023 100644
--- a/assets/config/layerMenu.json
+++ b/assets/config/layerMenu.json
@@ -5,53 +5,53 @@
"field": "BaseMap",
"checked": false,
"spread": false,
- "disabled":true,
+ "disabled": true,
"children": [
{
"title": "澶╁湴鍥惧奖鍍�",
- "checked":true,
+ "checked": true,
"id": 10,
"field": "BaseMap"
},
{
"title": "澶╁湴鍥剧數瀛�",
- "checked":false,
+ "checked": false,
"id": 12,
"field": "BaseMap"
},
{
"title": "鐧惧害褰卞儚",
- "checked":false,
+ "checked": false,
"id": 14,
"field": "BaseMap"
},
{
"title": "鐧惧害鐢靛瓙",
- "checked":false,
+ "checked": false,
"id": 15,
"field": "BaseMap"
},
{
"title": "楂樺痉褰卞儚",
- "checked":false,
+ "checked": false,
"id": 16,
"field": "BaseMap"
},
{
"title": "楂樺痉鐢靛瓙",
- "checked":false,
+ "checked": false,
"id": 17,
"field": "BaseMap"
},
{
"title": "鑵捐褰卞儚",
- "checked":false,
+ "checked": false,
"id": 18,
"field": "BaseMap"
},
{
"title": "鑵捐鐢靛瓙",
- "checked":false,
+ "checked": false,
"id": 19,
"field": "BaseMap"
}
@@ -63,7 +63,7 @@
"field": "Terrain",
"checked": false,
"spread": false,
- "disabled":true,
+ "disabled": true,
"children": [
{
"title": "鏃犲湴褰㈡暟鎹�",
@@ -75,17 +75,17 @@
"title": "30绫矰EM",
"id": 21,
"checked": true,
- "field": "Terrain"
- }
+ "field": "Terrain"
+ }
]
},
{
- "title":"娉ㄨ鍥惧眰",
- "id":3,
+ "title": "娉ㄨ鍥惧眰",
+ "id": 3,
"field": "Plotting",
"checked": false,
"spread": false,
- "disabled":true,
+ "disabled": true,
"children": [
{
"title": "鏃犳敞璁板浘灞�",
@@ -100,68 +100,166 @@
"field": "Plotting"
}
]
- }
- ,{
- "title":"缁樺埗",
- "id":4,
+ },
+ {
+ "title": "缁樺埗",
+ "id": 4,
"field": "Entity",
"checked": false,
"spread": true,
"children": []
- }
- ,{
- "title":"鍓戦榿鐚効濉�",
- "id":4,
- "field": "cat",
- "checked": false,
+ },
+ {
+ "title": "浜屽彔绯�",
+ "id": 5,
+ "field": "DDE",
+ "checked": true,
"spread": true,
"children": [
- {
- "title": "鍖哄煙鍦拌川姒傚喌",
- "id": 41,
+ { "title": "閲嶅簡婊℃湀涔� PP1",
+ "id": 6,
+ "field": "DDE",
"checked": true,
- "field": "cat"
+ "spread": true,
+ "lon":108.57984,
+ "lat":31.56391,
+ "altitude":3000
+ },
+ { "title": "鏃鸿媿閲戦緳闀� PP2",
+ "id": 6,
+ "field": "DDE",
+ "checked": true,
+ "spread": true,
+ "lon":106.3067,
+ "lat":32.38106,
+ "altitude":2000
},
{
- "title": "璺嚎鍓栭潰鍜岀偣浣�",
- "id": 42,
- "checked": false,
- "field": "cat",
+ "title": "鍓戦榿鐚効濉� PP3",
+ "id": 6,
+ "field": "DDE",
+ "checked": true,
"spread": true,
+ "lon":105.41457,
+ "lat":32.27508,
+ "altitude":2000,
"children": [
{
- "title": "澶ч殕缁� P3d",
- "id": 421,
- "checked": false,
- "field": "cat"
- }, {
- "title": "鍚村鍧粍 P3w",
- "id": 422,
- "checked": false,
- "field": "cat"
- }, {
- "title": "鑼呭彛缁� P2m",
- "id": 423,
- "checked": false,
- "field": "cat"
- }, {
- "title": "鏍栭湠缁� P2q",
- "id": 424,
- "checked": false,
- "field": "cat"
- },{
- "title": "姊佸北缁� P1L",
- "id": 424,
- "checked": false,
- "field": "cat"
+ "title": "鍖哄煙鍦拌川姒傚喌",
+ "id": 41,
+ "checked": true,
+ "field": "DDE",
+ "lon":105.41457,
+ "lat":32.27508,
+ "altitude":2000
+ },
+ {
+ "title": "璺嚎鍓栭潰鍜岀偣浣�",
+ "id": 42,
+ "checked": true,
+ "field": "DDE",
+ "spread": true,
+ "lon":105.41457,
+ "lat":32.27508,
+ "altitude":2000,
+ "children": [
+ {
+ "title": "澶ч殕缁� P3d",
+ "id": 421,
+ "checked": true,
+ "field": "DDE",
+ "lon":105.41783,
+ "lat":32.27347,
+ "altitude":600
+ },
+ {
+ "title": "鍚村鍧粍 P3w",
+ "id": 422,
+ "checked": true,
+ "field": "DDE",
+ "lon":105.41686,
+ "lat":32.27365,
+ "altitude":600
+ },
+ {
+ "title": "鑼呭彛缁� P2m",
+ "id": 423,
+ "checked": true,
+ "field": "DDE",
+ "lon":105.4147,
+ "lat":32.27442,
+ "altitude":600
+ },
+ {
+ "title": "鏍栭湠缁� P2q",
+ "id": 424,
+ "checked": true,
+ "field": "DDE",
+ "lon":105.41378,
+ "lat":32.27504,
+ "altitude":600
+ },
+ {
+ "title": "姊佸北缁� P1L",
+ "id": 424,
+ "checked": true,
+ "field": "DDE",
+ "lon":105.41376,
+ "lat":32.27504,
+ "altitude":600
+ }
+ ]
+ },
+ {
+ "title": "鍓栭潰瑙i噴",
+ "id": 42,
+ "checked": true,
+ "field": "DDE",
+ "lon":105.41457,
+ "lat":32.27508,
+ "altitude":2000
}
]
},
{
- "title": "鍓栭潰瑙i噴",
- "id": 42,
+ "title": "澶╁叏鏉庡瓙鍧� PP4",
+ "id": 6,
+ "field": "DDE",
"checked": true,
- "field": "cat"
+ "spread": true,
+ "lon":102.6667,
+ "lat":30.0222,
+ "altitude":3000
+ },
+ {
+ "title": "灏艰",
+ "id": 6,
+ "field": "DDE",
+ "checked": true,
+ "spread": true,
+ "lon":86.74955,
+ "lat":28.673431,
+ "altitude":3000
+ },
+ {
+ "title": "鐭宠壘灞�",
+ "id": 6,
+ "field": "DDE",
+ "checked": true,
+ "spread": true,
+ "lon":119.9594421,
+ "lat":36.11600494,
+ "altitude":3000
+ },
+ {
+ "title": "瑗跨煶鑹惧北",
+ "id": 6,
+ "field": "DDE",
+ "checked": true,
+ "spread": true,
+ "lon":119.9052734,
+ "lat":36.11427307,
+ "altitude":3000
}
]
}
diff --git a/assets/images/DDE/S1.png b/assets/images/DDE/S1.png
new file mode 100644
index 0000000..f370cff
--- /dev/null
+++ b/assets/images/DDE/S1.png
Binary files differ
diff --git a/assets/images/DDE/S14.png b/assets/images/DDE/S14.png
new file mode 100644
index 0000000..1343f97
--- /dev/null
+++ b/assets/images/DDE/S14.png
Binary files differ
diff --git a/assets/images/DDE/S16.png b/assets/images/DDE/S16.png
new file mode 100644
index 0000000..f806433
--- /dev/null
+++ b/assets/images/DDE/S16.png
Binary files differ
diff --git a/assets/images/DDE/S17.png b/assets/images/DDE/S17.png
new file mode 100644
index 0000000..644be4a
--- /dev/null
+++ b/assets/images/DDE/S17.png
Binary files differ
diff --git a/assets/images/DDE/S19.png b/assets/images/DDE/S19.png
new file mode 100644
index 0000000..48c6250
--- /dev/null
+++ b/assets/images/DDE/S19.png
Binary files differ
diff --git a/assets/images/DDE/S2.png b/assets/images/DDE/S2.png
new file mode 100644
index 0000000..b7cf892
--- /dev/null
+++ b/assets/images/DDE/S2.png
Binary files differ
diff --git a/assets/images/DDE/S3.png b/assets/images/DDE/S3.png
new file mode 100644
index 0000000..cf48bff
--- /dev/null
+++ b/assets/images/DDE/S3.png
Binary files differ
diff --git a/assets/images/DDE/S6.png b/assets/images/DDE/S6.png
new file mode 100644
index 0000000..996b460
--- /dev/null
+++ b/assets/images/DDE/S6.png
Binary files differ
diff --git a/assets/js/indexAI.js b/assets/js/indexAI.js
index 2b4881c..7e22625 100644
--- a/assets/js/indexAI.js
+++ b/assets/js/indexAI.js
@@ -38,6 +38,33 @@
});
}
+function relatedProj() {
+ layui.use(['element', 'layer', 'form', 'upload', 'tree', 'util'], function () {
+ var layer = layui.layer;
+ layer.config({
+ extend: 'myskin/style.css' //鍚屾牱闇�瑕佸厛鍔犺浇鏂扮毊鑲�
+ });
+ layer.closeAll();//棣栧厛鍏抽棴鎵�鏈夌殑寮圭獥
+ layer.open({
+ type: 2,
+ title: '<i class="iconfont icon-dituliulan i-item" style="font-size: 18px; color: white;"></i> ' + " 鍏宠仈椤圭洰",
+ maxmin: true,
+ skin: 'layer-ext-myskin',
+ shade: 0,
+ maxmin: false,
+ scrollbar: false,
+ shadeClose: true, //鐐瑰嚮閬僵鍏抽棴灞�
+ area: ['356px', '280px'],
+ offset: [layerPageStyle.offsetX, layerPageStyle.offsetY],
+ resize: false,
+ content: 'project/relatedProject.html',
+ success: function (layero, index) {
+
+ }
+ });
+
+ });
+}
//缁樺埗鍥惧舰
function darwPlot() {
layui.use(['element', 'layer', 'form', 'upload', 'tree', 'util'], function () {
diff --git a/view/index.html b/view/index.html
index 2caf12b..45260cc 100644
--- a/view/index.html
+++ b/view/index.html
@@ -7,7 +7,7 @@
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="0">
- <title>CUGB DDE 绯荤粺</title>
+ <title>CUGB DDE 鍘熷瀷绯荤粺</title>
<link href="../libs/layui/css/layui.css" rel="stylesheet">
<link href="../assets/css/index.css" rel="stylesheet">
@@ -111,7 +111,7 @@
<div id="logo" class="logo">
<div class="logo-name">
<!-- <img src="../assets/images/login/logo.png" style="margin-top: -5px;width: 56px;" /> -->
- <span>CUGB DDE 绯荤粺</span>
+ <span>CUGB DDE 鍘熷瀷绯荤粺</span>
</div>
</div>
<!--鐧诲綍鍏ュ彛-->
@@ -134,9 +134,12 @@
<!--宸︿晶鏍忕洰-->
<div id="left" class="left-item">
- <div title="鍒囨崲搴曞浘" id="baseMap" onclick="baseMap();" class="icon-hover icon-item" style="margin-top: 80px;">
+ <div title="鍒囨崲搴曞浘" id="baseMap" onclick="baseMap();" class="icon-hover icon-item" style="margin-top: 60px;">
<i class="iconfont icon-dituliulan i-item"></i>
</div>
+ <div title="鍏宠仈椤圭洰" id="relatedProj" onclick="relatedProj();" class="icon-hover icon-item">
+ <i class="iconfont icon-lianjie i-item"></i>
+ </div>
<div title="缁煎悎婕父" id="characterBtn" onclick="roamControl();" class="icon-hover icon-item">
<i class="iconfont icon-manyou i-item"></i>
</div>
diff --git a/view/project/layerAnalysis.html b/view/project/layerAnalysis.html
index e73dad7..1d3716f 100644
--- a/view/project/layerAnalysis.html
+++ b/view/project/layerAnalysis.html
@@ -56,9 +56,10 @@
border-radius: 6px;
background-color: #999;
}
- .layui-tree-btnGroup .layui-icon{
+
+ .layui-tree-btnGroup .layui-icon {
display: inline-block;
- color:white
+ color: white
}
</style>
@@ -68,10 +69,10 @@
layui.use(['tree'], function () {
var tree = layui.tree
isloading = true;
- var modelTree=tree.render({
+ var modelTree = tree.render({
elem: '#model-tree-list'
, data: layerMenu
- , edit:["del"]
+ , edit: ["del"]
, showCheckbox: true //鏄惁鏄剧ず澶嶉�夋
, id: 'model-tree-list'
, isJump: false //鏄惁鍏佽鐐瑰嚮鑺傜偣鏃跺脊鍑烘柊绐楀彛璺宠浆
@@ -91,7 +92,7 @@
var data = obj.data.ext; //鑾峰彇褰撳墠鐐瑰嚮鐨勮妭鐐规暟鎹�
var viewer = parent.viewer;
var Cesium = parent.Cesium;
- if (type != 'BaseMap' && type != 'Terrain' && type != 'Plotting') {
+ if (type != 'BaseMap' && type != 'Terrain' && type != 'Plotting' && type != 'DDE') {
var model = undefined;
switch (obj.data.field) {
case "Primitive": {
@@ -117,12 +118,12 @@
let shpArray = JSON.parse(path);
var shpPromises = [];
for (let i = 0; i < shpArray.length; i++) {
- shpPromises.push( Cesium.loadBlob(parent.httpConfig.nginxUrl + shpArray[i]));
- }
-
+ shpPromises.push(Cesium.loadBlob(parent.httpConfig.nginxUrl + shpArray[i]));
+ }
+
var layer = null;
parent.Cesium.when.all(shpPromises, function (files) {
- for(let i=0;i<shpArray.length;i++){
+ for (let i = 0; i < shpArray.length; i++) {
files[i].name = shpArray[i];
}
@@ -183,6 +184,22 @@
});
}
+ }
+ else if (type == 'DDE') {
+ var lon, lat, alt;
+ lon = obj.data.lon;
+ lat = obj.data.lat;
+ alt = obj.data.altitude;
+ console.log(lon,lat,alt);
+ let flyPromise = viewer.camera.flyTo({
+ duration: 3,
+ destination: Cesium.Cartesian3.fromDegrees(Number(lon), Number(lat), alt),
+ orientation: {
+ heading: Cesium.Math.toRadians(0), //缁曞瀭鐩翠簬鍦板績鐨勮酱鏃嬭浆
+ pitch: Cesium.Math.toRadians(-90), //缁曠含搴︾嚎鏃嬭浆
+ roll: Cesium.Math.toRadians(0) //缁曠粡搴︾嚎鏃嬭浆
+ },
+ });
}
}
, oncheck: function (obj) {
@@ -319,17 +336,17 @@
}
}
//zzf:闅愯棌闄ょ粯鍥捐彍鍗曚互澶栫殑鍒犻櫎鎸夐挳
- $(modelTree.config.elem[0].children[0].childNodes).each(function(){
- let parentDiv=$(this)[0].childNodes[0];
- $(parentDiv).find("div .layui-icon-delete").remove();
- if($(this)[0].dataset.id!="4"){
- let childrenDiv=$(this)[0].childNodes[1];
- $(childrenDiv).find("div .layui-icon-delete").remove();
+ $(modelTree.config.elem[0].children[0].childNodes).each(function () {
+ let parentDiv = $(this)[0].childNodes[0];
+ $(parentDiv).find("div .layui-icon-delete").remove();
+ if ($(this)[0].dataset.id != "4") {
+ let childrenDiv = $(this)[0].childNodes[1];
+ $(childrenDiv).find("div .layui-icon-delete").remove();
}
})
- function delDrawEntity(modelId){
- let updateData= {
- "ids":modelId,
+ function delDrawEntity(modelId) {
+ let updateData = {
+ "ids": modelId,
}
let token = window.localStorage.getItem("token");
$.ajax({
@@ -338,8 +355,8 @@
url: parent.httpConfig.webApiUrl + "landstamp/front/removeDrawEntity",
data: updateData,
contentType: "application/x-www-form-urlencoded",
- beforeSend:function(request){
- request.setRequestHeader("token",token);
+ beforeSend: function (request) {
+ request.setRequestHeader("token", token);
},
success: function (data) {
console.log(data)
diff --git a/view/project/relatedProject.html b/view/project/relatedProject.html
new file mode 100644
index 0000000..11bd53a
--- /dev/null
+++ b/view/project/relatedProject.html
@@ -0,0 +1,165 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+ <meta charset="UTF-8">
+ <title>鐩稿叧椤圭洰</title>
+ <style>
+ .toolsbar-mappic {
+ overflow-x: hidden;
+ overflow-y: auto;
+ padding: 0;
+ }
+
+ .toolsbar-mappic ul li {
+ display: inline-block;
+ width: 64px;
+ list-style-type: none;
+ margin: 5px;
+ text-align: center;
+ cursor: pointer;
+ /* font-size: 12px; */
+ color: #fff;
+ }
+
+ .mt-row {
+ height: 30px;
+ margin-top: 10px;
+ }
+
+ .mt-label {
+ height: 30px;
+ color: white;
+ width: 65px;
+ float: left;
+ margin-left: 30px;
+ line-height: 30px;
+ font-size: 12px;
+ }
+
+ .mt-content {
+ height: 30px;
+ color: white;
+ width: 230px;
+ float: left;
+ /* margin-left: 10px; */
+ }
+
+ .mapImg {
+ border-radius: 10px;
+ height: 64px;
+ width: 64px;
+ }
+
+ .mapImg:hover {
+ box-shadow: 0 0 8px #fff, 0 0 8px #fff;
+ }
+
+ .layui-slider-bar {
+ background: #2183cc !important;
+ }
+
+ .layui-slider-wrap-btn {
+ border: 2px solid #2183cc !important;
+ }
+ </style>
+ <link href="../../libs/layui/css/layui.css" rel="stylesheet">
+ <script type="text/javascript" src="../../libs/jquery/jquery-3.5.1.min.js"></script>
+ <script type="text/javascript" src="../../libs/layui/layui.js"></script>
+ <script>
+ layui.use(['element', 'layer', 'form', 'slider'], function () {
+ var element = layui.element;
+ var form = layui.form;
+ // var $ = layui.$
+ // , slider = layui.slider;
+ // slider.render({
+ // elem: '#alpha'
+ // , min: 0 //鏈�灏忓��
+ // , max: 100 //鏈�澶у��
+ // , value:parent.viewer.scene.globe.baseColor.alpha*100
+ // , input: false //杈撳叆妗�
+ // , change: function(value){
+ // let a = Number(value)/100.00;
+ // parent.changeBaseLayerAlpha(a);
+ // }
+ // });
+
+ // //鐩戝惉鎶樺彔
+ // element.on('collapse(test)', function (data) {
+
+ // });
+ });
+ </script>
+</head>
+
+<body>
+ <div class="toolsbar-mappic">
+ <ul id="basemaps" style="margin-left: 20px;margin-top: 10px;">
+ <li class="hover">
+ <a href="http://dde.alixhome.cn:81/files/geological%20section/6output/index.html" target="_blank">
+ <div>
+ <img class="mapImg" src="../../assets/images/DDE/S1.png">
+ </div>
+ <div> S1 涓婃壃瀛愯タ鍖楃紭</div>
+ </a>
+ </li>
+ <li class="hover">
+ <a href="http://dde.alixhome.cn:81/files/pano/6output/index.html" target="_blank">
+ <div>
+ <img class="mapImg" src="../../assets/images/DDE/S2.png">
+ </div>
+ <div> S2 澶╂触钃熷幙</div>
+ </a>
+ </li>
+ <li class="hover">
+
+ <div>
+ <img class="mapImg" src="../../assets/images/DDE/S3.png">
+ </div>
+ <div> S3 鍖椾含涓嬭媷鐢�</div>
+ </li>
+ <li class="hover">
+
+ <div>
+ <img class="mapImg" src="../../assets/images/DDE/S6.png">
+ </div>
+ <div> S6 涓婃壃瀛愯タ鍗楃紭</div>
+ </li>
+ <li class="hover">
+
+ <div>
+ <img class="mapImg" src="../../assets/images/DDE/S14.png">
+ </div>
+ <div> S14 榛勫湡楂樺師</div>
+ </li>
+ <li class="hover">
+
+ <div>
+ <img class="mapImg" src="../../assets/images/DDE/S16.png">
+ </div>
+ <div> S16 娌冲寳婊﹀钩</div>
+ </li>
+ <li class="hover">
+ <div>
+ <img class="mapImg" src="../../assets/images/DDE/S17.png">
+ </div>
+ <div> S17 宸濅笢鍗�</div>
+ </li>
+ <li class="hover">
+
+ <div>
+ <img class="mapImg" src="../../assets/images/DDE/S19.png">
+ </div>
+ <div> S19 瑗胯棌闆呴瞾钘忓竷</div>
+ </li>
+ </ul>
+ </div>
+ <!--鏄惁鏄剧ず鍦板舰-->
+ <script>
+
+ </script>
+
+
+</body>
+
+</html>
\ No newline at end of file
--
Gitblit v1.9.1