MapController和谷歌地图标记不起作用

时间:2019-08-24 00:23:51

标签: google-maps flutter dart geolocation

因此,我在flutter中使用google map标记,但是它不起作用,而是显示“未定义名称'mapController'。 尝试将名称更正为已定义的名称,或定义名称。

这是我的代码:

void _onMapCreated(GoogleMapController controller){

    setState(() {
      mapController = controller;
    });
  }
}

 _addMarker() {
  var marker = MarkerOptions(

    position: mapController.cameraPosition.target,
    icon: BitmapDescriptor.defaultMarker,
    infoWindowText: InfoWindowText('Magic Marker', '???')
  );

  mapController.addMarker(marker);
}

这些是使用的依赖项:

  geoflutterfire: "^2.0.2"
  location: "^1.4.1"
  google_maps_flutter: "^0.2.0"

我在做什么错了?

0 个答案:

没有答案