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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ import 'package:terepi_seged/pages/map_survey/presentations/views/settings_dialo
|
||||
import 'package:terepi_seged/utils/rive_utils.dart';
|
||||
import 'package:terepi_seged/widgets/coordinate_panel.dart';
|
||||
import 'package:terepi_seged/widgets/map_bottom_panel.dart';
|
||||
import 'package:terepi_seged/widgets/map_info_card_column.dart';
|
||||
import 'package:terepi_seged/widgets/save_point_fab.dart';
|
||||
import 'package:terepi_seged/widgets/shared_map_widgets.dart';
|
||||
|
||||
@@ -32,7 +33,13 @@ class MapSurveyView extends GetView<MapSurveyController> {
|
||||
],
|
||||
),
|
||||
Positioned(
|
||||
top: 8,
|
||||
top: 12,
|
||||
left: 12,
|
||||
child: MapInfoCardColumn(controller: controller),
|
||||
),
|
||||
|
||||
Positioned(
|
||||
top: 300,
|
||||
right: 60,
|
||||
left: 8,
|
||||
child: CoordinatePanel(
|
||||
|
||||
Reference in New Issue
Block a user