Save measured point to file

This commit is contained in:
2025-12-04 14:31:07 +01:00
parent 7e035f1414
commit 061e64fe98
9 changed files with 664 additions and 33 deletions
@@ -22,6 +22,7 @@ import 'package:path_provider/path_provider.dart';
import 'package:permission_handler/permission_handler.dart'
as permission_handler;
import 'package:supabase_flutter/supabase_flutter.dart';
import 'package:terepi_seged/controls/geojson_parser.dart';
import 'package:terepi_seged/eov/convert_coordinate.dart';
import 'package:terepi_seged/eov/eov.dart';
import 'package:terepi_seged/gnss_sentences/gngga.dart';
@@ -116,7 +117,7 @@ class NavigationViewController extends GetxController {
late proj4.Projection eovProj, wgsProj;
RxBool mapIsInitialized = false.obs;
// GeoJsonParser parser = GeoJsonParser(defaultMarkerColor: Colors.yellow);
GeoJsonParser parser = GeoJsonParser(defaultMarkerColor: Colors.yellow);
final CollectionReference _vibratorTracker =
FirebaseFirestore.instance.collection('vibratorTracker');
@@ -1028,10 +1029,10 @@ class NavigationViewController extends GetxController {
}
if (await file!.exists()) {
String data = await file.readAsString();
// parser.defaultPolylineColor = Colors.orangeAccent;
// parser.defaultPolylineStroke = 5.0;
// parser.parseGeoJsonAsString(data);
// pathLayer = parser.polylines;
parser.defaultPolylineColor = Colors.orangeAccent;
parser.defaultPolylineStroke = 5.0;
parser.parseGeoJsonAsString(data);
pathLayer = parser.polylines;
}
}
@@ -256,8 +256,8 @@ class NavigationView extends GetView<NavigationViewController> {
PolylineLayer(polylines: controller.pathLayer),
MarkerLayer(
markers: controller.pointsToMeasureMarker),
// PolylineLayer(
// polylines: controller.parser.polylines),
PolylineLayer(
polylines: controller.parser.polylines),
PolyWidgetLayer(
polyWidgets: controller.pointsToMeasureLabel),
],