'init
Showing
6 changed files
with
55 additions
and
20 deletions
... | @@ -4617,6 +4617,11 @@ | ... | @@ -4617,6 +4617,11 @@ |
4617 | } | 4617 | } |
4618 | } | 4618 | } |
4619 | }, | 4619 | }, |
4620 | "font-awesome": { | ||
4621 | "version": "4.7.0", | ||
4622 | "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", | ||
4623 | "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM=" | ||
4624 | }, | ||
4620 | "for-in": { | 4625 | "for-in": { |
4621 | "version": "1.0.2", | 4626 | "version": "1.0.2", |
4622 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", | 4627 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", | ... | ... |
... | @@ -13,6 +13,7 @@ | ... | @@ -13,6 +13,7 @@ |
13 | "@mapbox/mapbox-gl-draw": "^1.1.2", | 13 | "@mapbox/mapbox-gl-draw": "^1.1.2", |
14 | "@supermap/iclient-mapboxgl": "^10.0.0", | 14 | "@supermap/iclient-mapboxgl": "^10.0.0", |
15 | "ant-design-vue": "^1.4.10", | 15 | "ant-design-vue": "^1.4.10", |
16 | "font-awesome": "^4.7.0", | ||
16 | "jquery": "^3.4.1", | 17 | "jquery": "^3.4.1", |
17 | "mapbox-gl": "^1.6.0", | 18 | "mapbox-gl": "^1.6.0", |
18 | "mapbox-gl-compare": "^0.3.0", | 19 | "mapbox-gl-compare": "^0.3.0", | ... | ... |
... | @@ -2,13 +2,13 @@ | ... | @@ -2,13 +2,13 @@ |
2 | * @Author: jiangbotao | 2 | * @Author: jiangbotao |
3 | * @Date: 2019-12-12 17:40:15 | 3 | * @Date: 2019-12-12 17:40:15 |
4 | * @LastEditors: jiangbotao | 4 | * @LastEditors: jiangbotao |
5 | * @LastEditTime: 2019-12-14 10:21:51 | 5 | * @LastEditTime: 2019-12-14 11:49:06 |
6 | * @FilePath: \mymapbox\src\App.vue | 6 | * @FilePath: \mymapbox\src\App.vue |
7 | --> | 7 | --> |
8 | <template> | 8 | <template> |
9 | <a-layout id="components-layout-demo-top-side-2"> | 9 | <a-layout id="components-layout-demo-top-side-2"> |
10 | <a-layout-header class="header"> | 10 | <a-layout-header class="header"> |
11 | <a-icon type="compass" /> 温州项目VUE 2DMap示例(v10.0) | 11 | <span class="fa fa-globe fa-lg"></span> 温州项目VUE 2DMap示例(v10.0) |
12 | <a-menu | 12 | <a-menu |
13 | theme="dark" | 13 | theme="dark" |
14 | mode="horizontal" | 14 | mode="horizontal" |
... | @@ -17,7 +17,7 @@ | ... | @@ -17,7 +17,7 @@ |
17 | </a-menu> | 17 | </a-menu> |
18 | </a-layout-header> | 18 | </a-layout-header> |
19 | <a-layout> | 19 | <a-layout> |
20 | <a-layout-sider width="200" style="background: #fff"> | 20 | <a-layout-sider collapsible v-model="collapsed"> |
21 | <MyMenu></MyMenu> | 21 | <MyMenu></MyMenu> |
22 | </a-layout-sider> | 22 | </a-layout-sider> |
23 | <a-layout style="padding: 10px 10px 10px 10px"> | 23 | <a-layout style="padding: 10px 10px 10px 10px"> |
... | @@ -47,11 +47,11 @@ export default { | ... | @@ -47,11 +47,11 @@ export default { |
47 | <style> | 47 | <style> |
48 | .ant-layout-header { | 48 | .ant-layout-header { |
49 | height: 64px; | 49 | height: 64px; |
50 | padding: 0 10px; | 50 | padding: 0 25px; |
51 | line-height: 64px; | 51 | line-height: 64px; |
52 | background: #096fd0; | 52 | background: #096fd0; |
53 | color: white; | 53 | color: white; |
54 | font-size: 30px; | 54 | font-size: 26px; |
55 | border-bottom-style: solid; | 55 | border-bottom-style: solid; |
56 | border-bottom-width: 2px; | 56 | border-bottom-width: 2px; |
57 | border-bottom-color: #bb5905; | 57 | border-bottom-color: #bb5905; |
... | @@ -66,6 +66,26 @@ export default { | ... | @@ -66,6 +66,26 @@ export default { |
66 | margin: 16px 28px 16px 0; | 66 | margin: 16px 28px 16px 0; |
67 | float: left; | 67 | float: left; |
68 | } | 68 | } |
69 | .ant-layout-sider { | ||
70 | position: relative; | ||
71 | min-width: 0; | ||
72 | background:white; | ||
73 | -webkit-transition: all 0.2s; | ||
74 | transition: all 0.2s; | ||
75 | } | ||
76 | .ant-layout-sider-trigger { | ||
77 | position: fixed; | ||
78 | bottom: 0; | ||
79 | z-index: 1; | ||
80 | height: 48px; | ||
81 | color: #b73c3c; | ||
82 | line-height: 48px; | ||
83 | text-align: center; | ||
84 | background: #ffffff; | ||
85 | cursor: pointer; | ||
86 | -webkit-transition: all 0.2s; | ||
87 | transition: all 0.2s; | ||
88 | } | ||
69 | #app{ | 89 | #app{ |
70 | height: 100%; | 90 | height: 100%; |
71 | } | 91 | } | ... | ... |
... | @@ -2,7 +2,7 @@ | ... | @@ -2,7 +2,7 @@ |
2 | * @Author: jiangbotao | 2 | * @Author: jiangbotao |
3 | * @Date: 2019-12-09 23:17:48 | 3 | * @Date: 2019-12-09 23:17:48 |
4 | * @LastEditors: jiangbotao | 4 | * @LastEditors: jiangbotao |
5 | * @LastEditTime: 2019-12-13 00:41:31 | 5 | * @LastEditTime: 2019-12-14 12:06:23 |
6 | * @FilePath: \mymapbox\src\components\Map3857.vue | 6 | * @FilePath: \mymapbox\src\components\Map3857.vue |
7 | --> | 7 | --> |
8 | <template> | 8 | <template> |
... | @@ -12,6 +12,7 @@ | ... | @@ -12,6 +12,7 @@ |
12 | </template> | 12 | </template> |
13 | 13 | ||
14 | <script> | 14 | <script> |
15 | import $ from 'jquery'; | ||
15 | import mapboxgl from 'mapbox-gl'; | 16 | import mapboxgl from 'mapbox-gl'; |
16 | import { Logo, MapService } from '@supermap/iclient-mapboxgl'; | 17 | import { Logo, MapService } from '@supermap/iclient-mapboxgl'; |
17 | export default { | 18 | export default { |
... | @@ -75,6 +76,10 @@ export default { | ... | @@ -75,6 +76,10 @@ export default { |
75 | .setHTML(innerHTML + "</br>") | 76 | .setHTML(innerHTML + "</br>") |
76 | .addTo(map); | 77 | .addTo(map); |
77 | } | 78 | } |
79 | |||
80 | $('#map').on('resize', function() { | ||
81 | console.log('resize'); | ||
82 | }); | ||
78 | } | 83 | } |
79 | } | 84 | } |
80 | </script> | 85 | </script> | ... | ... |
... | @@ -2,24 +2,24 @@ | ... | @@ -2,24 +2,24 @@ |
2 | * @Author: jiangbotao | 2 | * @Author: jiangbotao |
3 | * @Date: 2019-12-13 23:53:57 | 3 | * @Date: 2019-12-13 23:53:57 |
4 | * @LastEditors: jiangbotao | 4 | * @LastEditors: jiangbotao |
5 | * @LastEditTime: 2019-12-13 23:57:11 | 5 | * @LastEditTime: 2019-12-14 12:09:23 |
6 | * @FilePath: \supermapvue\src\components\menu\MyMenu.vue | 6 | * @FilePath: \supermapvue\src\components\menu\MyMenu.vue |
7 | --> | 7 | --> |
8 | <template> | 8 | <template> |
9 | <a-menu | 9 | <a-menu theme="light" :defaultSelectedKeys="['1']" mode="inline"> |
10 | mode="inline" | 10 | <a-menu-item key="1"> |
11 | :defaultSelectedKeys="['1']" | 11 | <span class="fa fa-map fa-lg"/> |
12 | :defaultOpenKeys="['sub1']" | 12 | <router-link :to="'/'"><span>默认信息</span></router-link> |
13 | :style="{ height: '100%', borderRight: 0 }"> | 13 | </a-menu-item> |
14 | <a-sub-menu key="sub1"> | 14 | <a-sub-menu key="sub1"> |
15 | <span slot="title"><a-icon type="user" />基本信息</span> | 15 | <span slot="title"><a-icon type="user" /><span>基本信息</span></span> |
16 | <a-menu-item key="1_1"><router-link :to="'/'">地图信息</router-link></a-menu-item> | 16 | <a-menu-item key="1_1"><router-link :to="'/'">地图信息</router-link></a-menu-item> |
17 | <a-menu-item key="1_2"><router-link :to="'/rastertile'">栅格瓦片</router-link></a-menu-item> | 17 | <a-menu-item key="1_2"><router-link :to="'/rastertile'">栅格瓦片</router-link></a-menu-item> |
18 | <a-menu-item key="1_3"><router-link :to="'/mvt'">矢量瓦片</router-link></a-menu-item> | 18 | <a-menu-item key="1_3"><router-link :to="'/mvt'">矢量瓦片</router-link></a-menu-item> |
19 | <a-menu-item key="1_4"><router-link :to="'/measure'">地图量测</router-link></a-menu-item> | 19 | <a-menu-item key="1_4"><router-link :to="'/measure'">地图量测</router-link></a-menu-item> |
20 | </a-sub-menu> | 20 | </a-sub-menu> |
21 | <a-sub-menu key="sub2"> | 21 | <a-sub-menu key="sub2"> |
22 | <span slot="title"><a-icon type="laptop" />要素查询</span> | 22 | <span slot="title"><a-icon type="team" /><span>要素查询</span></span> |
23 | <a-menu-item key="2_1"><router-link :to="'/feature_bounds'">Bounds查询</router-link></a-menu-item> | 23 | <a-menu-item key="2_1"><router-link :to="'/feature_bounds'">Bounds查询</router-link></a-menu-item> |
24 | <a-menu-item key="2_2"><router-link :to="'/feature_buffer'">缓冲区查询</router-link></a-menu-item> | 24 | <a-menu-item key="2_2"><router-link :to="'/feature_buffer'">缓冲区查询</router-link></a-menu-item> |
25 | <a-menu-item key="2_3"><router-link :to="'/feature_draw'">手工空间查询</router-link></a-menu-item> | 25 | <a-menu-item key="2_3"><router-link :to="'/feature_draw'">手工空间查询</router-link></a-menu-item> |
... | @@ -27,23 +27,26 @@ | ... | @@ -27,23 +27,26 @@ |
27 | <a-menu-item key="2_5"><router-link :to="'/feature_sql'">SQL查询</router-link></a-menu-item> | 27 | <a-menu-item key="2_5"><router-link :to="'/feature_sql'">SQL查询</router-link></a-menu-item> |
28 | </a-sub-menu> | 28 | </a-sub-menu> |
29 | <a-sub-menu key="sub3"> | 29 | <a-sub-menu key="sub3"> |
30 | <span slot="title"><a-icon type="notification" />检索</span> | 30 | <span slot="title"><a-icon type="compass" /><span>要素检索</span></span> |
31 | <a-menu-item key="3_1"><router-link :to="'/query_bounds'">Bounds检索</router-link></a-menu-item> | 31 | <a-menu-item key="3_1"><router-link :to="'/query_bounds'">Bounds检索</router-link></a-menu-item> |
32 | <a-menu-item key="3_2"><router-link :to="'/query_distance'">距离检索</router-link></a-menu-item> | 32 | <a-menu-item key="3_2"><router-link :to="'/query_distance'">距离检索</router-link></a-menu-item> |
33 | <a-menu-item key="3_3"><router-link :to="'/query_geo'">几何检索</router-link></a-menu-item> | 33 | <a-menu-item key="3_3"><router-link :to="'/query_geo'">几何检索</router-link></a-menu-item> |
34 | <a-menu-item key="3_4"><router-link :to="'/query_sql'">SQL检索</router-link></a-menu-item> | 34 | <a-menu-item key="3_4"><router-link :to="'/query_sql'">SQL检索</router-link></a-menu-item> |
35 | </a-sub-menu> | 35 | </a-sub-menu> |
36 | <a-sub-menu key="sub4"> | 36 | <a-sub-menu key="sub4"> |
37 | <span slot="title"><a-icon type="appstore" />空间</span> | 37 | <span slot="title"><a-icon type="appstore" /><span>空间</span></span> |
38 | <a-menu-item key="4_1"><router-link :to="'/spatial_buffer'">构造缓冲区</router-link></a-menu-item> | 38 | <a-menu-item key="4_1"><router-link :to="'/spatial_buffer'">构造缓冲区</router-link></a-menu-item> |
39 | <a-menu-item key="4_2"><router-link :to="'/spatial_heatmap'">热力图</router-link></a-menu-item> | 39 | <a-menu-item key="4_2"><router-link :to="'/spatial_heatmap'">热力图</router-link></a-menu-item> |
40 | </a-sub-menu> | 40 | </a-sub-menu> |
41 | <a-sub-menu key="sub5"> | 41 | <a-sub-menu key="sub5"> |
42 | <span slot="title"><a-icon type="setting" />专题图</span> | 42 | <span slot="title"><a-icon type="setting" /><span>专题图</span></span> |
43 | <a-menu-item key="5_1"><router-link :to="'/theme_dot'">点密度</router-link></a-menu-item> | 43 | <a-menu-item key="5_1"><router-link :to="'/theme_dot'">点密度</router-link></a-menu-item> |
44 | <a-menu-item key="5_2"><router-link :to="'/theme_gra'">分级图</router-link></a-menu-item> | 44 | <a-menu-item key="5_2"><router-link :to="'/theme_gra'">分级图</router-link></a-menu-item> |
45 | <a-menu-item key="5_3"><router-link :to="'/theme_range'">分段渲染</router-link></a-menu-item> | 45 | <a-menu-item key="5_3"><router-link :to="'/theme_range'">分段渲染</router-link></a-menu-item> |
46 | <a-menu-item key="5_4"><router-link :to="'/theme_label'">注记图</router-link></a-menu-item> | 46 | <a-menu-item key="5_4"><router-link :to="'/theme_label'">注记图</router-link></a-menu-item> |
47 | </a-sub-menu> | 47 | </a-sub-menu> |
48 | </a-menu> | 48 | </a-menu> |
49 | </template> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
49 | </template> | ||
50 | <style scoped> | ||
51 | |||
52 | </style> | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -2,7 +2,7 @@ | ... | @@ -2,7 +2,7 @@ |
2 | * @Author: jiangbotao | 2 | * @Author: jiangbotao |
3 | * @Date: 2019-12-12 17:40:15 | 3 | * @Date: 2019-12-12 17:40:15 |
4 | * @LastEditors: jiangbotao | 4 | * @LastEditors: jiangbotao |
5 | * @LastEditTime: 2019-12-13 23:28:46 | 5 | * @LastEditTime: 2019-12-14 11:51:38 |
6 | * @FilePath: \supermapvue\src\main.js | 6 | * @FilePath: \supermapvue\src\main.js |
7 | */ | 7 | */ |
8 | // The Vue build version to load with the `import` command | 8 | // The Vue build version to load with the `import` command |
... | @@ -12,6 +12,7 @@ import Antd from 'ant-design-vue' | ... | @@ -12,6 +12,7 @@ import Antd from 'ant-design-vue' |
12 | import App from './App' | 12 | import App from './App' |
13 | import router from './router' | 13 | import router from './router' |
14 | import 'ant-design-vue/dist/antd.css' | 14 | import 'ant-design-vue/dist/antd.css' |
15 | import 'font-awesome/css/font-awesome.css' | ||
15 | 16 | ||
16 | Vue.config.productionTip = false | 17 | Vue.config.productionTip = false |
17 | Vue.use(Antd) | 18 | Vue.use(Antd) | ... | ... |
-
Please register or sign in to post a comment