Bemérés nézet: pont bemérése, törlése, lista, mentés sqlite-ba, exportálás

This commit is contained in:
2026-06-21 12:33:57 +02:00
parent 7c29bc7ae5
commit 52bce4b925
10 changed files with 847 additions and 15 deletions
@@ -14,6 +14,7 @@ import 'package:terepi_seged/services/gnss/gnss_service.dart';
import 'package:terepi_seged/utils/rive_utils.dart';
import 'package:terepi_seged/widgets/coordinate_panel.dart';
import 'package:terepi_seged/widgets/map/imported_layer_overlay.dart';
import 'package:terepi_seged/widgets/map/measure_bottom_panel.dart';
import 'package:terepi_seged/widgets/map_bottom_panel.dart';
import 'package:terepi_seged/widgets/map_edit_tools/map_edit_drawing_toolbar.dart';
import 'package:terepi_seged/widgets/map_edit_tools/map_edit_toolbar.dart';
@@ -86,6 +87,12 @@ class MapSurveyView extends GetView<MapSurveyController> {
return _buildTrackLayer();
}
}),
Obx(() {
if (controller.mode.value != MapSurveyMode.measure) {
return SizedBox.shrink();
}
return MarkerLayer(markers: controller.pointNotesMarker.toList());
}),
Obx(() {
if (controller.mode.value != MapSurveyMode.fieldWalk) {
return const SizedBox.shrink();
@@ -208,6 +215,16 @@ class MapSurveyView extends GetView<MapSurveyController> {
right: 0,
bottom: 0,
child: MapEditDrawingToolbar(controller: controller));
}),
Obx(() {
if (controller.mode.value != MapSurveyMode.measure) {
return const SizedBox.shrink();
}
return Positioned(
left: 0,
right: 0,
bottom: 0,
child: MeasureBottomPanel(ctrl: controller));
})
// Positioned(top: 8, left: 0, right: 0, child: _ModeSelector()),
// Positioned(