Я использую этот Плагин карты флаттера. У меня есть несколько маркеров на карте, и когда я нажимаю на них, в верхней части карты должна появиться другая страница, но вместо этого я вижу ее только при закрытии карты.
Я поместил следующий код в другой метод, чтобы было удобнее вызывать его из окна навигации:
mapView.show(new MapOptions(...))
при нажатии на маркер я вызываю этот метод:
showPage(
info = dbCall();
Navigator.push(
context,
new MaterialPageRoute(builder: (context) => new PageDemo(info, id)));
)
Меня удивляет то, что контекст в MaterialPageRoute является тем из NavigationDrawer, но я действительно не знаю, как найти другой способ сделать это.