From 9b09a8388bcf85c1e40091f6ee687fa92f9dc4eb Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Sun, 31 Aug 2025 01:03:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../agent/controllers/agent_controller.dart | 31 +++++++++++-------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/lib/modules/agent/controllers/agent_controller.dart b/lib/modules/agent/controllers/agent_controller.dart index 8012c75f3..e1fe06f62 100644 --- a/lib/modules/agent/controllers/agent_controller.dart +++ b/lib/modules/agent/controllers/agent_controller.dart @@ -804,19 +804,24 @@ class AgentController extends GetxController with WidgetsBindingObserver { }); // } } else if (metaResult.containsKey("maps_route_navigation")) { - //导航 - final start = metaResult["maps_route_navigation"] - ["card_navigation"]["start"] as String; - final end = metaResult["maps_route_navigation"] - ["card_navigation"]["end"] as String; - final items = metaResult["maps_route_navigation"] - ["card_navigation"]['items']; - if (items != null) { - Future.delayed(Duration(seconds: 2), () { - // Logger.i(TAG, 'liwei-------- 打开导航页面: $start $end '); - // 2秒后执行的代码 - openNavigation(start, end, ""); - }); + final maps_route_navigation = + metaResult["maps_route_navigation"]; + if (maps_route_navigation is Map) { + final card_navigation = + maps_route_navigation["card_navigation"]; + if (card_navigation is Map) { + //导航 + final start = card_navigation["start"] as String; + final end = card_navigation["end"] as String; + final items = card_navigation['items']; + if (items != null) { + Future.delayed(Duration(seconds: 2), () { + // Logger.i(TAG, 'liwei-------- 打开导航页面: $start $end '); + // 2秒后执行的代码 + openNavigation(start, end, ""); + }); + } + } } } else if (metaResult .containsKey("maps_google_route_navigation")) {