google-maps - 点击谷歌地图标记时显示模态底部工作表

标签 google-maps flutter

我想在点击谷歌地图标记时带来一个模态底部工作表,并使用 flutter 显示一些动态数据

最佳答案

您可以对标记的 onTap 事件进行编程以显示模态底部工作表:

  final Marker marker = Marker(
    markerId: markerId,
    position: LatLng(lat, lon),
    onTap: () {
      controller.animateCamera(CameraUpdate.newCameraPosition(
          new CameraPosition(
              target: LatLng(lat, lon), zoom: 18)));
      showModalBottomSheet(
          context: context,
          builder: (builder) {
            return Container(
              child: _buildBottonNavigationMethod(your_data),
            );
          });
    },
  );

在这里您可以根据需要构建您的小部件:

Column _buildBottonNavigationMethod(your_data) {
    return Column(
      mainAxisSize: MainAxisSize.min,
      children: <Widget>[
        ListTile(
          leading: Icon(Icons.ac_unit),
          title: Text('Add as favourite'),
        )
      ],
    );
  }

关于google-maps - 点击谷歌地图标记时显示模态底部工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54277216/

相关文章:

flutter - 如何隐藏/删除 Flutter 应用程序上的标题栏?

google-maps - LinkedIn 群组和谷歌地图集成

javascript - Google map 中带有链接的按钮

iphone - 在 iPhone 应用程序中使用时移动 Google map Logo

flutter - Flutter 中变量值在 setState() 之外获取 null

flutter - Dart:可取消的后期延迟/ future

javascript - 谷歌地图视差效果

javascript - 外部 JSON 文件的标记未显示在谷歌地图中

flutter - 如何在 flutter 中的 SliverAppBar 下创建一条线?

ios - 如何调用原生IOS中的Method向Flutter发送数据?