From 3bae6e749a1abfb561a4dc7bd57f4e4f8807f2eb Mon Sep 17 00:00:00 2001 From: MaysWind Date: Sat, 17 Jun 2023 13:40:34 +0800 Subject: [PATCH] support baidu map --- src/MobileApp.vue | 5 + src/components/mobile/MapSheet.vue | 145 ++++++++++++--------------- src/lib/map.js | 156 +++++++++++++++++++++++++++++ src/locales/en.js | 1 + src/locales/zh_Hans.js | 1 + src/mobile-main.js | 7 -- vite.config.js | 4 +- 7 files changed, 230 insertions(+), 89 deletions(-) create mode 100644 src/lib/map.js diff --git a/src/MobileApp.vue b/src/MobileApp.vue index f094d627..8a8c1639 100644 --- a/src/MobileApp.vue +++ b/src/MobileApp.vue @@ -13,6 +13,7 @@ import { mapStores } from 'pinia'; import { useTokensStore } from '@/stores/token.js'; import { useExchangeRatesStore } from '@/stores/exchangeRates.js'; +import { loadMapAssets } from '@/lib/map.js'; import { isModalShowing, setAppFontSize } from '@/lib/ui.mobile.js'; export default { @@ -142,6 +143,10 @@ export default { this.setThemeColorMeta(isDarkMode); }); }); + + document.addEventListener('DOMContentLoaded', () => { + loadMapAssets(); + }); }, methods: { isiOSHomeScreenMode() { diff --git a/src/components/mobile/MapSheet.vue b/src/components/mobile/MapSheet.vue index 7ba3b526..51e79b66 100644 --- a/src/components/mobile/MapSheet.vue +++ b/src/components/mobile/MapSheet.vue @@ -8,15 +8,15 @@ - +
- +
-
{{ $t('Unsupported Map Provider') }}
+
{{ mapErrorTitle }}
-

{{ $t('Please refresh the page and try again. If the error is still displayed, make sure that server map settings are set correctly.') }}

+

{{ mapErrorContent }}

@@ -26,6 +26,14 @@