wgs84 és eov koordinátákat megjelenítő kártyák, eov magasság

This commit is contained in:
2026-06-07 11:45:15 +02:00
parent 497821bb41
commit b85cdb2596
9 changed files with 422 additions and 1 deletions
@@ -18,6 +18,7 @@ import 'package:path_provider/path_provider.dart';
import 'package:share_plus/share_plus.dart';
import 'package:supabase_flutter/supabase_flutter.dart';
import 'package:terepi_seged/controls/geoid_grid.dart';
import 'package:terepi_seged/controls/wgs84_coordinate_formatter.dart';
import 'package:terepi_seged/enums/map_survey_mode.dart';
import 'package:terepi_seged/eov/convert_coordinate.dart';
import 'package:terepi_seged/eov/eov.dart';
@@ -65,6 +66,10 @@ class MapSurveyController extends GetxController {
bool get gpsIsConnected =>
_gnss.connectionState.value == GnssConnectionState.connected;
final wgs84CoordinateFormat = Wgs84CoordinateFormat.decimalDegrees.obs;
final showWgs84Card = true.obs;
final showEovCard = true.obs;
// NTRIP állapot
RxBool get ntripIsConnected => _ntrip.isConnected;
RxInt get ntripDataPacketNumbers => _ntrip.packetCount;
@@ -781,4 +786,26 @@ class MapSurveyController extends GetxController {
targetEovX.value = x;
mode.value = MapSurveyMode.stakeout;
}
void setWgs84CoordinateFormat(Wgs84CoordinateFormat format) {
wgs84CoordinateFormat.value = format;
}
void toggleShowWgs84Card() {
showWgs84Card.value = !showWgs84Card.value;
}
void toggleShowEovCard() {
showEovCard.value = !showEovCard.value;
}
String get latitudeText {
return Wgs84CoordinateFormatter.formatLatitude(
gpsLatitude.value, wgs84CoordinateFormat.value);
}
String get longitudeText {
return Wgs84CoordinateFormatter.formatLongitude(
gpsLongitude.value, wgs84CoordinateFormat.value);
}
}