【问题标题】:Add multiple marker lists to set in Flutter GoogleMaps在 Flutter Google Maps 中添加多个标记列表进行设置
【发布时间】:2020-07-28 08:09:43
【问题描述】:
     Container(
                            child: GoogleMap(
                              initialCameraPosition: CameraPosition(
                                  target: LatLng(currentPosition.latitude,
                                      currentPosition.longitude),
                                  zoom: 16.0),
                              zoomGesturesEnabled: true,
                              //still need somewhere to display other set of created markers
                              markers: Set<Marker>.of(markers),

如您所见,这是 Flutter 上 Google Maps 的 sn-p。我要做的是添加多组标记列表,例如我有另一个要添加的标记列表,但我似乎无法弄清楚它是否可能

    markers: Set<Marker>.of(markers),

在构建方法之外,我还有另一个需要添加到同一个 Google 地图的标记列表:

    final Set<Marker> _secondMarkers= {};

我想这需要在这里添加,但它不允许多个列表。有没有另一种简单的解决方案?我已经绞尽脑汁好几个小时了,尝试将 .add 添加到集合中,但它不允许这样做。有没有一种干净的方法可以做到这一点,还是我应该尝试另一种解决方案?

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    如果您在 setState 方法中添加到标记列表,则可以添加到 Set。

    【讨论】:

      猜你喜欢
      • 2021-09-08
      • 2013-03-14
      • 2017-04-28
      • 2015-08-14
      • 1970-01-01
      • 1970-01-01
      • 2021-10-28
      • 1970-01-01
      • 2015-09-03
      相关资源
      最近更新 更多