为Google Maps Marker添加onTap事件

时间:2019-05-10 07:29:29

标签: google-maps dart flutter

我在状态小部件上创建了Set of markers

Set<Marker> markers = Set();

然后在构建方法中填充该标记集

  @override
  void initState() {
      markers.addAll([
  Marker(
      markerId: MarkerId('value'),
      position: LatLng(11.052992, 106.681612)),
  Marker(
      markerId: MarkerId('value2'),
      position: LatLng(12.052994, 106.681622)),
]);
  }

我将填充的设置传递给Google Maps小部件

GoogleMap(
                    initialCameraPosition: CameraPosition(
                        target: LatLng(11.052992, 106.681612), zoom: 7.0),
                    //markers: Set.from(allMarkers),
                    markers: markers,
                    onMapCreated: mapCreated,
                  ),

如何添加点击事件以打印标记ID。像这样:

onTap: () { print('MarkerId'); }

0 个答案:

没有答案