From c51a0a8757231f5a64584dd3cfe8f9372334b031 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Sun, 31 Aug 2025 00:36:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E5=AF=BC=E8=88=AA=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/modules/agent/views/message_bubble.dart | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/modules/agent/views/message_bubble.dart b/lib/modules/agent/views/message_bubble.dart index 2eabaf84d..ee0694c9c 100644 --- a/lib/modules/agent/views/message_bubble.dart +++ b/lib/modules/agent/views/message_bubble.dart @@ -291,9 +291,10 @@ class MessageBubble extends GetView { // 旅游 return buildTravelContent(context, travellist); } else if (meta!.keys.contains('maps_route_navigation')) { - final card_navigation = meta!['maps_route_navigation'] - ['card_navigation'] as Map?; - if (card_navigation != null) { + final maps_route_navigation = meta!['maps_route_navigation']; + if (maps_route_navigation is Map) { + final card_navigation = + maps_route_navigation["card_navigation"] as Map; final start = card_navigation['start'] as String? ?? ''; final end = card_navigation['end'] as String? ?? ''; final destination = card_navigation['destination'] as String? ?? ''; @@ -316,9 +317,8 @@ class MessageBubble extends GetView { } } else if (meta!.keys.contains('maps_google_route_navigation')) { final maps_google_route_navigation = - meta!['maps_google_route_navigation'] as Map ?? - null; - if (maps_google_route_navigation != null) { + meta!['maps_google_route_navigation']; + if (maps_google_route_navigation is Map) { final data = maps_google_route_navigation['data']; if (data != null) { final origin = data['origin'] as String? ?? '';