showMapLayers method
Implementation
void showMapLayers(BuildContext context) {
showModalBottomSheet(
context: context,
builder: (context) {
return ListView.builder(
padding:
const EdgeInsets.only(left: 20, right: 20, top: 20, bottom: 10),
shrinkWrap: true,
itemCount: mapLayers.length,
itemBuilder: (context, index) {
return ListTile(
contentPadding: const EdgeInsets.only(bottom: 10),
leading: Image.asset(
"assets/images/${mapLayers[index]['image']!}.png",
package: 'ensemble'),
title: Text(mapLayers[index]['label']!.toString()),
onTap: () {
Navigator.pop(context);
onMapLayerChanged!(mapLayers[index]['value']!);
},
);
},
);
});
}