diff --git a/package.json b/package.json index 76d3067..bd63ae6 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "@element-plus/icons-vue": "2.3.1", "@vueup/vue-quill": "1.2.0", "@vueuse/core": "10.11.0", + "autofit.js": "^3.2.5", "axios": "0.28.1", "clipboard": "2.0.11", "echarts": "5.5.1", diff --git a/src/assets/images/default-icon.png b/src/assets/images/default-icon.png new file mode 100644 index 0000000..353d03e Binary files /dev/null and b/src/assets/images/default-icon.png differ diff --git a/src/assets/images/map-bg.png b/src/assets/images/map-bg.png new file mode 100644 index 0000000..fdb8517 Binary files /dev/null and b/src/assets/images/map-bg.png differ diff --git a/src/assets/images/panel-bg.png b/src/assets/images/panel-bg.png new file mode 100644 index 0000000..a43c1a1 Binary files /dev/null and b/src/assets/images/panel-bg.png differ diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index efc1ddd..36e3a8f 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -5,8 +5,10 @@ @import './sidebar.scss'; @import './btn.scss'; @import './ruoyi.scss'; +@import './marsMap.scss'; body { + width: 100%; height: 100%; margin: 0; -moz-osx-font-smoothing: grayscale; diff --git a/src/assets/styles/marsMap.scss b/src/assets/styles/marsMap.scss new file mode 100644 index 0000000..51438b5 --- /dev/null +++ b/src/assets/styles/marsMap.scss @@ -0,0 +1,33 @@ +.div-marker { + .marker-name { + font-size: 16px; + color: #ffffff; + font-weight: 600; + text-shadow: 1px 1px 0px #000000; + background: linear - gradient(to bottom, rgba(135, 206, 235, 0.1), rgba(89, 249, 255, 1)); + border: 1px solid #59F9FF; + padding: 3px 13px; + letter-spacing: 2px; + border-radius: 14px; + } + + .marker-icon{ + margin: auto; + margin-top:5px; + width: 40px; + height: 60px; + background: url('../images/default-icon.png'); + background-size: 100% 100%; + } +} + +.div-marker:after{ + content: ""; + position: absolute; + bottom: -73px; + left: calc(50% - 2px); + display: block; + width: 3px; + height: 70px; + border-right: 3px solid #2bcdbb; +} diff --git a/src/views/components/map/container.vue b/src/views/components/map/container.vue new file mode 100644 index 0000000..570e7d0 --- /dev/null +++ b/src/views/components/map/container.vue @@ -0,0 +1,31 @@ + + + + + + \ No newline at end of file diff --git a/src/views/components/map/index.js b/src/views/components/map/index.js new file mode 100644 index 0000000..4ecdc87 --- /dev/null +++ b/src/views/components/map/index.js @@ -0,0 +1,4 @@ +export { default as MapContainer } from './container.vue' +export { default as PanelLeft } from './panelLeft.vue' +export { default as PanelRight } from './panelRight.vue' +export { default as MarsMap } from './marsMap.vue' \ No newline at end of file diff --git a/src/views/components/map/marsMap.vue b/src/views/components/map/marsMap.vue new file mode 100644 index 0000000..36a3562 --- /dev/null +++ b/src/views/components/map/marsMap.vue @@ -0,0 +1,197 @@ + + + + + diff --git a/src/views/components/map/panelLeft.vue b/src/views/components/map/panelLeft.vue new file mode 100644 index 0000000..9ba79d7 --- /dev/null +++ b/src/views/components/map/panelLeft.vue @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/src/views/components/map/panelRight.vue b/src/views/components/map/panelRight.vue new file mode 100644 index 0000000..2e23e79 --- /dev/null +++ b/src/views/components/map/panelRight.vue @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/src/views/components/map/point.json b/src/views/components/map/point.json new file mode 100644 index 0000000..cdc6c23 --- /dev/null +++ b/src/views/components/map/point.json @@ -0,0 +1,211 @@ +[ + { + "name": "云航低空研训基地", + "wz": "120.657967,31.048193" + }, + { + "name": "吴江公园", + "wz": "120.634741,31.155611" + }, + { + "name": "江苏同里国家湿地公园", + "wz": "120.806956,31.157053" + }, + { + "name": "胜地生态公园", + "wz": "120.650494,31.082684" + }, + { + "name": "新湖郁金香公园", + "wz": "120.634291,31.183498" + }, + { + "name": "潜龙渠公园", + "wz": "120.612246,30.909961" + }, + { + "name": "芦墟大渠荡生态公园", + "wz": "120.852208,31.028415" + }, + { + "name": "镜湖公园", + "wz": "120.675721,30.919475" + }, + { + "name": "七都湿地公园", + "wz": "120.384969,30.953492" + }, + { + "name": "芦荡湖湿地公园", + "wz": "120.640464,31.117824" + }, + { + "name": "苏州湾体育公园", + "wz": "120.601284,31.115582" + }, + { + "name": "震泽公园", + "wz": "120.500364,30.913989" + }, + { + "name": "东太湖生态园", + "wz": "120.598503,31.148862" + }, + { + "name": "汾湖公园", + "wz": "120.833018,31.009082" + }, + { + "name": "黎里古镇公园", + "wz": "120.711281,30.988861" + }, + { + "name": "平望文体活动中心", + "wz": "120.624934,30.972651" + }, + { + "name": "同里古镇公园", + "wz": "120.723765,31.154999" + }, + { + "name": "吴江实验小学教育集团太湖校区", + "wz": "120.629232,31.138336" + }, + { + "name": "吴江实验小学教育集团爱德校区", + "wz": "120.63353,31.149451" + }, + { + "name": "吴江实验小学教育集团城中校区", + "wz": "120.641363,31.163391" + }, + { + "name": "吴江实验小学教育集团长安实验小学", + "wz": "120.65505,31.125751" + }, + { + "name": "鲈乡实验小学教育集团仲英校区", + "wz": "120.631532,31.164911" + }, + { + "name": "鲈乡实验小学教育集团越秀校区", + "wz": "120.628219,31.170382" + }, + { + "name": "鲈乡实验小学教育集团流虹校区", + "wz": "120.635097,31.161342" + }, + { + "name": "思贤实验小学", + "wz": "120.636957,31.127222" + }, + { + "name": "苏大附属吴江学校", + "wz": "120.642029,31.092945" + }, + { + "name": "松陵小学", + "wz": "120.644365,31.155881" + }, + { + "name": "北门小学", + "wz": "120.648293,31.164774" + }, + { + "name": "绣湖东路小学", + "wz": "120.696411,31.155009" + }, + { + "name": "淞南路小学", + "wz": "120.666246,31.187018" + }, + { + "name": "三淞路小学", + "wz": "120.665384,31.184736" + }, + { + "name": "吉市路小学", + "wz": "120.671435,31.175657" + }, + { + "name": "云龙实验学校", + "wz": "120.668912,31.148545" + }, + { + "name": "苏州湾外国语学校", + "wz": "120.615709,31.113141" + }, + { + "name": "实验初级中学", + "wz": "120.632518,31.14779" + }, + { + "name": "青云实验中学", + "wz": "120.502819,30.827075" + }, + { + "name": "苏州湾实验初级中学", + "wz": "120.60238,31.142594" + }, + { + "name": "松陵第一中学", + "wz": "120.630625,31.167276" + }, + { + "name": "金家坝中学", + "wz": "120.783595,31.089252" + }, + { + "name": "平望中学", + "wz": "120.646572,30.981293" + }, + { + "name": "桃源中学", + "wz": "120.48338,30.794556" + }, + { + "name": "震泽中学", + "wz": "120.638371,31.124036" + }, + { + "name": "吴江中学", + "wz": "120.606418,31.14296" + }, + + { + "name": "吴江盛泽中学", + "wz": "120.681466,30.891258" + }, + { + "name": "吴江汾湖高级中学", + "wz": "120.850662,31.009218" + }, + { + "name": "震泽中学育英学校", + "wz": "120.496718,30.909832" + }, + { + "name": "苏州枫华学校", + "wz": "120.882975,31.052381" + }, + { + "name": "苏州中学苏州湾学校", + "wz": "120.645367,31.076471" + }, + { + "name": "吴江新教育学校", + "wz": "120.693969,31.157251" + }, + { + "name": "苏州大学未来校区", + "wz": "120.666188,31.068729" + }, + { + "name": "苏州信息职业技术学院", + "wz": "120.632702,31.135007" + }, + { + "name": "吴江高级中学", + "wz": "120.645829,31.175176" + } + ] \ No newline at end of file diff --git a/src/views/map copy.vue b/src/views/map-v1.vue similarity index 100% rename from src/views/map copy.vue rename to src/views/map-v1.vue diff --git a/src/views/map-v2.vue b/src/views/map-v2.vue new file mode 100644 index 0000000..34fba90 --- /dev/null +++ b/src/views/map-v2.vue @@ -0,0 +1,257 @@ + + + + + diff --git a/src/views/map.vue b/src/views/map.vue index 34fba90..5aaa201 100644 --- a/src/views/map.vue +++ b/src/views/map.vue @@ -1,257 +1,32 @@