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")) {