При создании маркера установите consumeTapEvents
в true .
Marker(
markerId: MarkerId('0'),
icon: BitmapDescriptor.defaultMarker,
position: LatLng(51.522522, -0.141198),
consumeTapEvents: true
);
Проверено на google_maps_flutter: 0.5.16 с Flutter v1.7.3
Из consumeTapEvents
документы
Истина, если значок маркера потребляет события касания.Если нет, карта будет выполнять обработку касаний по умолчанию, центрируя карту на маркере и отображая ее информационное окно.