markerControls method
- BuildContext context,
- AutonomyModel model
The controls for creating, placing, and removing markers
Implementation
Widget markerControls(BuildContext context, AutonomyModel model) => Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
// Controls
Text("Place Marker: ", style: context.textTheme.titleLarge),
const SizedBox(height: 8),
ElevatedButton.icon(
icon: const Icon(Icons.add),
label: const Text("Add Marker"),
onPressed: () => promptForMarker(context, model),
),
const SizedBox(height: 8),
ElevatedButton.icon(
icon: const Icon(Icons.location_on),
label: const Text("Drop Marker Here"),
onPressed: model.placeMarkerOnRover,
),
const SizedBox(height: 8),
ElevatedButton.icon(
icon: const Icon(Icons.clear),
label: const Text("Clear All"),
onPressed: model.clearMarkers,
),
],
);