hookehuyr

3D地图功能调整

...@@ -17,6 +17,7 @@ declare module '@vue/runtime-core' { ...@@ -17,6 +17,7 @@ declare module '@vue/runtime-core' {
17 InfoWindowYard: typeof import('./src/components/InfoWindowYard.vue')['default'] 17 InfoWindowYard: typeof import('./src/components/InfoWindowYard.vue')['default']
18 RouterLink: typeof import('vue-router')['RouterLink'] 18 RouterLink: typeof import('vue-router')['RouterLink']
19 RouterView: typeof import('vue-router')['RouterView'] 19 RouterView: typeof import('vue-router')['RouterView']
20 + SvgIcon: typeof import('./src/components/Floor/svgIcon.vue')['default']
20 VanCol: typeof import('vant/es')['Col'] 21 VanCol: typeof import('vant/es')['Col']
21 VanDialog: typeof import('vant/es')['Dialog'] 22 VanDialog: typeof import('vant/es')['Dialog']
22 VanIcon: typeof import('vant/es')['Icon'] 23 VanIcon: typeof import('vant/es')['Icon']
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
20 "default-passive-events": "^2.0.0", 20 "default-passive-events": "^2.0.0",
21 "font-awesome": "^4.7.0", 21 "font-awesome": "^4.7.0",
22 "global": "^4.4.0", 22 "global": "^4.4.0",
23 + "html-to-json-parser": "^1.1.0",
23 "html2canvas": "^1.4.1", 24 "html2canvas": "^1.4.1",
24 "jquery": "^3.6.0", 25 "jquery": "^3.6.0",
25 "js-cookie": "^3.0.1", 26 "js-cookie": "^3.0.1",
...@@ -27,6 +28,7 @@ ...@@ -27,6 +28,7 @@
27 "mockjs": "^1.1.0", 28 "mockjs": "^1.1.0",
28 "moment": "^2.29.3", 29 "moment": "^2.29.3",
29 "mui-player": "^1.6.0", 30 "mui-player": "^1.6.0",
31 + "svgson": "^5.3.1",
30 "typescript": "^4.7.3", 32 "typescript": "^4.7.3",
31 "unplugin-vue-components": "^0.24.1", 33 "unplugin-vue-components": "^0.24.1",
32 "uuid": "^8.3.2", 34 "uuid": "^8.3.2",
......
...@@ -172,8 +172,8 @@ button:focus { ...@@ -172,8 +172,8 @@ button:focus {
172 } 172 }
173 173
174 .mall.mall--content-open { 174 .mall.mall--content-open {
175 - -webkit-transform: translate3d(0,-25%,0) scale3d(0.8,0.8,1); 175 + -webkit-transform: translate3d(0,-25%,0) scale3d(0.9,0.9,1);
176 - transform: translate3d(0,-25%,0) scale3d(0.8,0.8,1); 176 + transform: translate3d(0,-25%,0) scale3d(0.9,0.9,1);
177 } 177 }
178 178
179 .surroundings, 179 .surroundings,
...@@ -313,8 +313,8 @@ button:focus { ...@@ -313,8 +313,8 @@ button:focus {
313 /* Other levels */ 313 /* Other levels */
314 314
315 .level--current ~ .level { 315 .level--current ~ .level {
316 - -webkit-transform: translateZ(90vmin); 316 + -webkit-transform: translateZ(300vmin);
317 - transform: translateZ(90vmin); 317 + transform: translateZ(300vmin);
318 } 318 }
319 319
320 .levels--selected-2 .level--1, 320 .levels--selected-2 .level--1,
...@@ -323,8 +323,8 @@ button:focus { ...@@ -323,8 +323,8 @@ button:focus {
323 .levels--selected-3 .level--2, 323 .levels--selected-3 .level--2,
324 .levels--selected-4 .level--2, 324 .levels--selected-4 .level--2,
325 .levels--selected-4 .level--3 { 325 .levels--selected-4 .level--3 {
326 - -webkit-transform: translateZ(-60vmin); 326 + -webkit-transform: translateZ(-300vmin);
327 - transform: translateZ(-60vmin); 327 + transform: translateZ(-300vmin);
328 } 328 }
329 329
330 /* Delays */ 330 /* Delays */
...@@ -361,7 +361,7 @@ button:focus { ...@@ -361,7 +361,7 @@ button:focus {
361 .level.level--current { 361 .level.level--current {
362 -webkit-transform: translateZ(15vmin) rotate3d(0,0,1,20deg); 362 -webkit-transform: translateZ(15vmin) rotate3d(0,0,1,20deg);
363 /* go to center */ 363 /* go to center */
364 - transform: translateZ(15vmin) rotate3d(0,0,1,20deg); 364 + transform: translateZ(-15vmin) rotate3d(0,0,1,20deg);
365 } 365 }
366 366
367 /* Navigation classes */ 367 /* Navigation classes */
...@@ -477,9 +477,9 @@ button:focus { ...@@ -477,9 +477,9 @@ button:focus {
477 fill-opacity: 1; 477 fill-opacity: 1;
478 } 478 }
479 479
480 - .map__space--selected { 480 +.map__space--selected {
481 - fill: #A4A4A4; 481 + fill: #A4A4A4;
482 - } 482 +}
483 483
484 /* Content */ 484 /* Content */
485 .content { 485 .content {
......
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
1 <!-- 1 <!--
2 * @Date: 2023-05-19 14:54:27 2 * @Date: 2023-05-19 14:54:27
3 * @LastEditors: hookehuyr hookehuyr@gmail.com 3 * @LastEditors: hookehuyr hookehuyr@gmail.com
4 - * @LastEditTime: 2023-07-27 15:00:30 4 + * @LastEditTime: 2023-07-27 16:52:48
5 * @FilePath: /map-demo/src/views/inner.vue 5 * @FilePath: /map-demo/src/views/inner.vue
6 * @Description: 内部地图主体页面 6 * @Description: 内部地图主体页面
7 --> 7 -->
...@@ -37,8 +37,7 @@ ...@@ -37,8 +37,7 @@
37 <div class="operate-bar-wrapper"> 37 <div class="operate-bar-wrapper">
38 <div class="box-wrapper"> 38 <div class="box-wrapper">
39 <div class="item" @click="testFloor"> 39 <div class="item" @click="testFloor">
40 - <van-icon name="https://cdn.ipadbiz.cn/xys/map/%E5%AE%9A%E4%BD%8Dloc@2x.png" size="1.5rem" 40 + 3D
41 - style="vertical-align: ;" />
42 </div> 41 </div>
43 <div v-if="open_current_location" class="item" @click="handleLocation(true)"> 42 <div v-if="open_current_location" class="item" @click="handleLocation(true)">
44 <van-icon name="https://cdn.ipadbiz.cn/xys/map/%E5%AE%9A%E4%BD%8Dloc@2x.png" size="1.5rem" 43 <van-icon name="https://cdn.ipadbiz.cn/xys/map/%E5%AE%9A%E4%BD%8Dloc@2x.png" size="1.5rem"
......
...@@ -1022,6 +1022,14 @@ deep-eql@^4.1.2: ...@@ -1022,6 +1022,14 @@ deep-eql@^4.1.2:
1022 dependencies: 1022 dependencies:
1023 type-detect "^4.0.0" 1023 type-detect "^4.0.0"
1024 1024
1025 +deep-rename-keys@^0.2.1:
1026 + version "0.2.1"
1027 + resolved "https://mirrors.cloud.tencent.com/npm/deep-rename-keys/-/deep-rename-keys-0.2.1.tgz#ede78537d7a66a2be61517e2af956d7f58a3f1d8"
1028 + integrity sha1-7eeFN9emaivmFRfir5Vtf1ij8dg=
1029 + dependencies:
1030 + kind-of "^3.0.2"
1031 + rename-keys "^1.1.2"
1032 +
1025 default-passive-events@^2.0.0: 1033 default-passive-events@^2.0.0:
1026 version "2.0.0" 1034 version "2.0.0"
1027 resolved "https://mirrors.cloud.tencent.com/npm/default-passive-events/-/default-passive-events-2.0.0.tgz" 1035 resolved "https://mirrors.cloud.tencent.com/npm/default-passive-events/-/default-passive-events-2.0.0.tgz"
...@@ -1316,6 +1324,11 @@ eventemitter2@^6.4.3: ...@@ -1316,6 +1324,11 @@ eventemitter2@^6.4.3:
1316 resolved "https://mirrors.cloud.tencent.com/npm/eventemitter2/-/eventemitter2-6.4.9.tgz" 1324 resolved "https://mirrors.cloud.tencent.com/npm/eventemitter2/-/eventemitter2-6.4.9.tgz"
1317 integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg== 1325 integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==
1318 1326
1327 +eventemitter3@^2.0.0:
1328 + version "2.0.3"
1329 + resolved "https://mirrors.cloud.tencent.com/npm/eventemitter3/-/eventemitter3-2.0.3.tgz#b5e1079b59fb5e1ba2771c0a993be060a58c99ba"
1330 + integrity sha1-teEHm1n7XhuidxwKmTvgYKWMmbo=
1331 +
1319 execa@4.1.0: 1332 execa@4.1.0:
1320 version "4.1.0" 1333 version "4.1.0"
1321 resolved "https://mirrors.cloud.tencent.com/npm/execa/-/execa-4.1.0.tgz" 1334 resolved "https://mirrors.cloud.tencent.com/npm/execa/-/execa-4.1.0.tgz"
...@@ -1615,6 +1628,13 @@ header-case@^2.0.4: ...@@ -1615,6 +1628,13 @@ header-case@^2.0.4:
1615 capital-case "^1.0.4" 1628 capital-case "^1.0.4"
1616 tslib "^2.0.3" 1629 tslib "^2.0.3"
1617 1630
1631 +html-to-json-parser@^1.1.0:
1632 + version "1.1.0"
1633 + resolved "https://mirrors.cloud.tencent.com/npm/html-to-json-parser/-/html-to-json-parser-1.1.0.tgz#a81fe1b5b7d02b071cf1f8210f4808cf7342b4c3"
1634 + integrity sha512-j6JiUBhIQkC+guahmh0VKwQRrnsROpUaRWAQyRlu5tp6atQg9ljeU70eBtpHSJwNALFNo//VOozvif7AQlfOtA==
1635 + dependencies:
1636 + xmldom "^0.6.0"
1637 +
1618 html2canvas@^1.4.1: 1638 html2canvas@^1.4.1:
1619 version "1.4.1" 1639 version "1.4.1"
1620 resolved "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz" 1640 resolved "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz"
...@@ -1694,6 +1714,11 @@ is-binary-path@~2.1.0: ...@@ -1694,6 +1714,11 @@ is-binary-path@~2.1.0:
1694 dependencies: 1714 dependencies:
1695 binary-extensions "^2.0.0" 1715 binary-extensions "^2.0.0"
1696 1716
1717 +is-buffer@^1.1.5:
1718 + version "1.1.6"
1719 + resolved "https://mirrors.cloud.tencent.com/npm/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
1720 + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
1721 +
1697 is-ci@^3.0.0: 1722 is-ci@^3.0.0:
1698 version "3.0.1" 1723 version "3.0.1"
1699 resolved "https://mirrors.cloud.tencent.com/npm/is-ci/-/is-ci-3.0.1.tgz" 1724 resolved "https://mirrors.cloud.tencent.com/npm/is-ci/-/is-ci-3.0.1.tgz"
...@@ -1857,6 +1882,13 @@ keycode@2.2.0: ...@@ -1857,6 +1882,13 @@ keycode@2.2.0:
1857 resolved "https://mirrors.cloud.tencent.com/npm/keycode/-/keycode-2.2.0.tgz" 1882 resolved "https://mirrors.cloud.tencent.com/npm/keycode/-/keycode-2.2.0.tgz"
1858 integrity sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ= 1883 integrity sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=
1859 1884
1885 +kind-of@^3.0.2:
1886 + version "3.2.2"
1887 + resolved "https://mirrors.cloud.tencent.com/npm/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
1888 + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
1889 + dependencies:
1890 + is-buffer "^1.1.5"
1891 +
1860 lazy-ass@^1.6.0: 1892 lazy-ass@^1.6.0:
1861 version "1.6.0" 1893 version "1.6.0"
1862 resolved "https://mirrors.cloud.tencent.com/npm/lazy-ass/-/lazy-ass-1.6.0.tgz" 1894 resolved "https://mirrors.cloud.tencent.com/npm/lazy-ass/-/lazy-ass-1.6.0.tgz"
...@@ -2494,6 +2526,11 @@ regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.9: ...@@ -2494,6 +2526,11 @@ regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.9:
2494 resolved "https://mirrors.cloud.tencent.com/npm/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" 2526 resolved "https://mirrors.cloud.tencent.com/npm/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz"
2495 integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== 2527 integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
2496 2528
2529 +rename-keys@^1.1.2:
2530 + version "1.2.0"
2531 + resolved "https://mirrors.cloud.tencent.com/npm/rename-keys/-/rename-keys-1.2.0.tgz#be602fb0b750476b513ebe85ba4465d03254f0a3"
2532 + integrity sha512-U7XpAktpbSgHTRSNRrjKSrjYkZKuhUukfoBlXWXUExCAqhzh1TU3BDRAfJmarcl5voKS+pbKU9MvyLWKZ4UEEg==
2533 +
2497 request-progress@^3.0.0: 2534 request-progress@^3.0.0:
2498 version "3.0.0" 2535 version "3.0.0"
2499 resolved "https://mirrors.cloud.tencent.com/npm/request-progress/-/request-progress-3.0.0.tgz" 2536 resolved "https://mirrors.cloud.tencent.com/npm/request-progress/-/request-progress-3.0.0.tgz"
...@@ -2774,6 +2811,14 @@ supports-preserve-symlinks-flag@^1.0.0: ...@@ -2774,6 +2811,14 @@ supports-preserve-symlinks-flag@^1.0.0:
2774 resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" 2811 resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
2775 integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 2812 integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
2776 2813
2814 +svgson@^5.3.1:
2815 + version "5.3.1"
2816 + resolved "https://mirrors.cloud.tencent.com/npm/svgson/-/svgson-5.3.1.tgz#f3df0303231f2e99e4618983cfa7e8db155f79d7"
2817 + integrity sha512-qdPgvUNWb40gWktBJnbJRelWcPzkLed/ShhnRsjbayXz8OtdPOzbil9jtiZdrYvSDumAz/VNQr6JaNfPx/gvPA==
2818 + dependencies:
2819 + deep-rename-keys "^0.2.1"
2820 + xml-reader "2.4.3"
2821 +
2777 systemjs@^6.12.1: 2822 systemjs@^6.12.1:
2778 version "6.14.1" 2823 version "6.14.1"
2779 resolved "https://mirrors.cloud.tencent.com/npm/systemjs/-/systemjs-6.14.1.tgz" 2824 resolved "https://mirrors.cloud.tencent.com/npm/systemjs/-/systemjs-6.14.1.tgz"
...@@ -3225,11 +3270,31 @@ wrappy@1: ...@@ -3225,11 +3270,31 @@ wrappy@1:
3225 resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" 3270 resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
3226 integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 3271 integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
3227 3272
3273 +xml-lexer@^0.2.2:
3274 + version "0.2.2"
3275 + resolved "https://mirrors.cloud.tencent.com/npm/xml-lexer/-/xml-lexer-0.2.2.tgz#518193a4aa334d58fc7d248b549079b89907e046"
3276 + integrity sha1-UYGTpKozTVj8fSSLVJB5uJkH4EY=
3277 + dependencies:
3278 + eventemitter3 "^2.0.0"
3279 +
3228 xml-name-validator@^4.0.0: 3280 xml-name-validator@^4.0.0:
3229 version "4.0.0" 3281 version "4.0.0"
3230 resolved "https://mirrors.cloud.tencent.com/npm/xml-name-validator/-/xml-name-validator-4.0.0.tgz" 3282 resolved "https://mirrors.cloud.tencent.com/npm/xml-name-validator/-/xml-name-validator-4.0.0.tgz"
3231 integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== 3283 integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==
3232 3284
3285 +xml-reader@2.4.3:
3286 + version "2.4.3"
3287 + resolved "https://mirrors.cloud.tencent.com/npm/xml-reader/-/xml-reader-2.4.3.tgz#9f810caf7c425a5aafb848b1c45103c9e71d7530"
3288 + integrity sha1-n4EMr3xCWlqvuEixxFEDyecddTA=
3289 + dependencies:
3290 + eventemitter3 "^2.0.0"
3291 + xml-lexer "^0.2.2"
3292 +
3293 +xmldom@^0.6.0:
3294 + version "0.6.0"
3295 + resolved "https://mirrors.cloud.tencent.com/npm/xmldom/-/xmldom-0.6.0.tgz#43a96ecb8beece991cef382c08397d82d4d0c46f"
3296 + integrity sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg==
3297 +
3233 y18n@^5.0.5: 3298 y18n@^5.0.5:
3234 version "5.0.8" 3299 version "5.0.8"
3235 resolved "https://mirrors.cloud.tencent.com/npm/y18n/-/y18n-5.0.8.tgz" 3300 resolved "https://mirrors.cloud.tencent.com/npm/y18n/-/y18n-5.0.8.tgz"
......