wgs84 és eov koordinátákat megjelenítő kártyák, eov magasság
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user