Я использую пакет map_view для отображения карт на двух последовательных страницах.когда я открываю вид карты на первой странице, я могу видеть маркеры, а затем, когда я открываю вид карты на следующей странице, он также работает нормально, но потом, когда я снова возвращаюсь на первую страницу и открываю вид карты, тогда он ничего не показывает.маркеры ушли.
Видео для справки
_mapView.show(
new MapOptions(
showMyLocationButton: true,
showCompassButton: true,
mapViewType: MapViewType.normal,
showUserLocation: true,
initialCameraPosition:
new CameraPosition(new Location(_lat, _lang), 15.0),
title:
'_title',
),
toolbarActions: [
_buildToolBarActionsMaps(),
ToolbarAction("X", 1),
],
);
List<Marker> markers = <Marker>[
new Marker(
"1",
"Text",
_lat,
_lang,
color: Theme.of(context).accentColor,
markerIcon: new MarkerIcon('assets/marker.png',
height: 80.0, width: 80.0)),
];
StreamSubscription sub = _mapView.onMapReady.listen((_) {
// setState(() {
_mapView.setMarkers(markers);
// });
}); compositeSubscription.add(sub);
sub = _mapView.onToolbarAction.listen((id) {
if (id == 1) {
_mapView.dismiss();
compositeSubscription.cancel();
}
});
compositeSubscription.add(sub);