diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 56f82a2..a5c2128 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -5,7 +5,7 @@ CFBundleDevelopmentRegion zh-Hans CFBundleDisplayName - 黑烟车抓拍系统 + $(INFOPLIST_KEY_CFBundleDisplayName) CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier diff --git a/lib/pages/Works/DWDT/dwInfoDialog.dart b/lib/pages/Works/DWDT/dwInfoDialog.dart index 702f90c..c5ebf5b 100644 --- a/lib/pages/Works/DWDT/dwInfoDialog.dart +++ b/lib/pages/Works/DWDT/dwInfoDialog.dart @@ -31,6 +31,7 @@ class dwInfoDialog extends Dialog { @override Widget build(BuildContext context) { + getDefaultMap(); Size mediaSize = MediaQuery.of(context).size; return WillPopScope( child: Material( @@ -154,6 +155,29 @@ class dwInfoDialog extends Dialog { String defaultMapName = g_defaultMapName; AvailableMap defalutMap; + void getDefaultMap() async { + print('getCurrentPosition begin'); + + // 是否保存默认地图 + g_bSaveDefaultMap = await Storage.getBool('bSaveDefaultMap'); + g_bSaveDefaultMap = (null == g_bSaveDefaultMap) ? false : g_bSaveDefaultMap; // 默认不保存 + // 用户选择的默认地图名称 + g_defaultMapName = await Storage.getString('defaultMapName'); + g_defaultMapName = (null == g_defaultMapName) ? '' : g_defaultMapName; // 默认为空字符串 + defaultMapName = g_defaultMapName; + + // 获取用户选择的默认地图 + // availableMaps = await MapLauncher.installedMaps; // 为避免延迟错乱,该变量由父组件传入 + if (defaultMapName != null && defaultMapName.length > 0) { + for (var map in availableMaps) { + if (defaultMapName.toLowerCase() == map.mapName.toLowerCase()) { + defalutMap = map; + break; + } + } + } + } + navigationMap(BuildContext context) { print('this.defalutMap = ${defalutMap}'); if (defalutMap != null) {