切换设备到时候 清除路径规划缓存

This commit is contained in:
mmc
2026-03-11 16:11:51 +08:00
parent ddb6441413
commit bb3972dbca
3 changed files with 70 additions and 12 deletions

View File

@@ -31,6 +31,7 @@ import 'package:maibu_satabot_v2/features/devices/presentation/bloc/device_statu
import 'package:maibu_satabot_v2/features/devices/presentation/bloc/devices_cubit.dart';
import 'package:maibu_satabot_v2/features/devices/presentation/bloc/devices_state.dart';
import 'package:maibu_satabot_v2/features/home/presentation/widgets/BottomDirectionLine.dart';
import 'package:maibu_satabot_v2/features/home/presentation/widgets/common/commonFn.dart';
import 'package:maibu_satabot_v2/features/home/presentation/widgets/common/enum.dart';
import 'package:maibu_satabot_v2/components/input_confirm_dialog.dart';
import 'package:maibu_satabot_v2/features/home/presentation/widgets/common/tracepoint.dart';
@@ -205,12 +206,11 @@ class _MapPageEnterpriseState extends State<MapPageEnterprise> {
// 新增:手动清除本地存储数据
Future<void> _clearLocalData() async {
try {
final prefs = await SharedPreferences.getInstance();
prefs.remove(kSavedGcjPathPoints);
prefs.remove(kSavedGcjOuterPoints);
prefs.remove(kSavedMarkedPoints);
prefs.remove(kSavedObstacleHoles);
prefs.remove(kSavedIsWorkAreaCompleted);
await LocationUtils.clearCache(LocationUtils.kSavedGcjPathPoints);
await LocationUtils.clearCache(LocationUtils.kSavedGcjOuterPoints);
await LocationUtils.clearCache(LocationUtils.kSavedMarkedPoints);
await LocationUtils.clearCache(LocationUtils.kSavedObstacleHoles);
await LocationUtils.clearCache(LocationUtils.kSavedIsWorkAreaCompleted);
debugPrint('本地存储的绘制数据已清空');
} catch (e) {
debugPrint('清空本地数据失败:$e');