Flutter '_内部链接dhashmap<;字符串,动态>';不是类型为';地点';

Flutter '_内部链接dhashmap<;字符串,动态>';不是类型为';地点';,flutter,dart,dynamic,google-cloud-firestore,navigator,Flutter,Dart,Dynamic,Google Cloud Firestore,Navigator,这是我的问题。在屏幕中,我使用带有参数的Navigator.pushnamed()…将信息发送到具有详细视图的屏幕。很好用!代码如下: Navigator.pushNamed(上下文,VenueDetailScreen.id,参数:snapshot.data[index]) 在SearchDelegate中,我试图在buildSuggestions中执行相同的操作,但出现了一个错误。以下是代码和错误: results.map<Widget>( (a)

这是我的问题。在屏幕中,我使用带有参数的
Navigator.pushnamed()…
将信息发送到具有详细视图的屏幕。很好用!代码如下:

Navigator.pushNamed(上下文,VenueDetailScreen.id,参数:snapshot.data[index])

SearchDelegate
中,我试图在
buildSuggestions
中执行相同的操作,但出现了一个错误。以下是代码和错误:

results.map<Widget>(
                (a) => Container(
                  margin: EdgeInsets.symmetric(vertical: 10.0),
                  child: GestureDetector(
                    onTap: () {
                      print(a.data);
                      Navigator.pushNamed(context, VenueDetailScreen.id, arguments: a.data);
                    },
                    child: ListTile(
                      title: Text(
                        a.data['nombre'].toString(),
                      ),
results.map(
(a) =>容器(
边缘:边缘组。对称(垂直:10.0),
儿童:手势检测器(
onTap:(){
打印(a.数据);
pushNamed(上下文,VenueDetailScreen.id,参数:a.data);
},
孩子:ListTile(
标题:正文(
a、 数据['nombre'].toString(),
),
错误:
类型“\u InternalLinkedHashMap”不是“场馆”类型的子类型


我将感谢您帮助我了解哪些地方不起作用。谢谢!

a.data
是一个地图,您需要通过执行类似于
vention.fromJson(a.data)

results.map(
(a) =>容器(
边缘:边缘组。对称(垂直:10.0),
儿童:手势检测器(
onTap:(){
打印(a.数据);
Navigator.pushNamed(context,VenueDetailScreen.id,参数:Venue.fromJson(a.data));
},
孩子:ListTile(
标题:正文(
a、 数据['nombre'].toString(),
),