因此,我在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"
我在做什么错了?