获取GoogleMap标记的markerId

时间:2019-05-12 18:24:54

标签: google-maps flutter

我想要点击时标记将打印markerId。但是当null时我得到了print(markerId.toString());。 为什么以及我该怎么做?

这是我的代码。

List<Marker> allMarkers = List();

  var markerId;

  @override
  void initState() {
    super.initState();
    for (var i = 1; i <= 5; i++) {
      Marker mk = Marker(
          markerId: MarkerId('a' + i.toString()),
          position: LatLng(11.052992 + i, 106.681612 + i),
          icon: BitmapDescriptor.fromAsset('assets/img/marker.png'),
          onTap: () {
            print(markerId.toString());
          });
      allMarkers.add(mk);
    }
  }

0 个答案:

没有答案