【问题标题】:How to disable navigation buttons that appear when tapped a marker in Google maps with Flutter 1.0?如何禁用使用 Flutter 1.0 在 Google 地图中点击标记时出现的导航按钮?
【发布时间】:2019-07-18 05:58:23
【问题描述】:

Directions Buttons

我想删除这些按钮,因为我想在点击底部工作表小部件内的按钮时放置路由实现。我的另一个问题是,如何在我的应用程序内使用谷歌地图中的路线而不重定向到谷歌地图?我需要启用 Routes API 吗?

这与 Android 中的问题相同。 Android google maps marker disable navigation option

【问题讨论】:

    标签: android google-maps mobile dart flutter


    【解决方案1】:

    [google_maps_flutter] 支持启用/禁用 MapToolbar。

    在您的 GoogleMap 小部件中添加此行以启用或禁用 MapToolbar。

    GoogleMap(
    
    mapToolbarEnabled: false,
    
    )
    

    PS:consumeTapEvents: true, 停止重新定位地图和标记的信息窗口。

    【讨论】:

      【解决方案2】:

      创建标记时将consumeTapEvents 设置为true。

      Marker(
          markerId: MarkerId('0'),
          icon: BitmapDescriptor.defaultMarker,
          position: LatLng(51.522522, -0.141198),
          consumeTapEvents: true
      );
      

      在 google_maps_flutter: 0.5.16 上使用 Flutter v1.7.3

      测试

      来自consumeTapEvents docs

      如果标记图标消耗点击事件,则为真。如果没有,地图将 通过将地图居中标记在标记上来执行默认的点击处理 显示其信息窗口。

      【讨论】:

      • 这也使它停止在所选标记上重新定位地图并显示它的信息窗口。你知道让它至少一直显示标记信息吗?
      • @FelipeCésar 目前没有,但很快就会有可能github.com/flutter/plugins/pull/851
      • 不错!非常感谢您的分享
      猜你喜欢
      • 2023-04-04
      • 2019-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多