Использовать виджет Stack
. Он размещает виджеты друг над другом.
Также вы должны расположить нижний лист внутри виджета Positioned
. Как то так.
return Stack(
children: [
GoogleMap(),
Positioned(
bottom: 0.0
right: 0.0
left: 0.0
child: BottomSheet(),
),
]
);