diff --git a/covas_mobile_new/lib/pages/MapboxPages.dart b/covas_mobile_new/lib/pages/MapboxPages.dart index 3f117bc..a5072b0 100644 --- a/covas_mobile_new/lib/pages/MapboxPages.dart +++ b/covas_mobile_new/lib/pages/MapboxPages.dart @@ -230,15 +230,45 @@ class _MapboxPagesState extends State with ShowAlertDialog { drawer: MyDrawer(), body: isLoading ? const Center(child: CircularProgressIndicator()) - : mapbox.MapWidget( - onMapCreated: (controller) { - mapboxMap = controller; - }, - cameraOptions: mapbox.CameraOptions( - center: mapbox.Point( - coordinates: mapbox.Position(longitude, latitude)), - zoom: 14.0, - ), + : Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text("Mode : "), + DropdownButton( + value: selectedMode, + items: const [ + DropdownMenuItem( + value: 'driving', child: Text("🚗 Voiture")), + DropdownMenuItem( + value: 'walking', child: Text("🚶 Marche")), + DropdownMenuItem( + value: 'cycling', child: Text("🚴 Vélo")), + ], + onChanged: (value) { + if (value != null) { + setState(() { + selectedMode = value; + }); + } + }, + ), + ], + ), + Expanded( + child: mapbox.MapWidget( + onMapCreated: (controller) { + mapboxMap = controller; + }, + cameraOptions: mapbox.CameraOptions( + center: mapbox.Point( + coordinates: mapbox.Position(longitude, latitude)), + zoom: 14.0, + ), + ), + ), + ], ), floatingActionButton: FloatingActionButton( onPressed: _drawRouteAndMarkers,