cleanup karte because geocoding is broken

This commit is contained in:
Nico
2025-05-10 22:30:29 +02:00
parent 38ec826a2e
commit f3c6c172d1

View File

@@ -1,9 +1,9 @@
import 'package:fforte/screens/helper/snack_bar_helper.dart'; // import 'package:fforte/screens/helper/snack_bar_helper.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_map/flutter_map.dart'; import 'package:flutter_map/flutter_map.dart';
import 'package:geolocator/geolocator.dart'; import 'package:geolocator/geolocator.dart';
import 'package:latlong2/latlong.dart'; import 'package:latlong2/latlong.dart';
import 'package:geocoding/geocoding.dart'; // import 'package:geocoding/geocoding.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:flutter_gen/gen_l10n/app_localizations.dart';
class Karte extends StatefulWidget { class Karte extends StatefulWidget {
@@ -27,11 +27,13 @@ class Karte extends StatefulWidget {
class KarteState extends State<Karte> { class KarteState extends State<Karte> {
Marker? currentMarker; Marker? currentMarker;
LatLng? selectedPosition;
bool saveVisible = false; bool saveVisible = false;
@override @override
void initState() { void initState() {
super.initState(); super.initState();
currentMarker = Marker( currentMarker = Marker(
point: LatLng( point: LatLng(
widget.currentPosition.latitude, widget.currentPosition.longitude), widget.currentPosition.latitude, widget.currentPosition.longitude),
@@ -54,6 +56,24 @@ class KarteState extends State<Karte> {
Text(AppLocalizations.of(context)!.saveMap), Text(AppLocalizations.of(context)!.saveMap),
TextButton( TextButton(
onPressed: () async { onPressed: () async {
// try {
// List<Placemark> placemarks =
// await placemarkFromCoordinates(
// currentMarker!.point.latitude,
// currentMarker!.point.longitude);
//
// widget.beiOrtC.text = placemarks.first.locality!;
// widget.ortInfoC.text = placemarks.first.street!;
// } catch (e) {
// //
// // TODO Localization
// if (context.mounted) {
// SnackBarHelper.showSnackBarMessage(
// context, "Geocoding error");
// }
// debugPrint(e.toString());
// }
if (currentMarker != null) { if (currentMarker != null) {
setState(() { setState(() {
widget.decLatC.text = widget.decLatC.text =
@@ -88,7 +108,7 @@ class KarteState extends State<Karte> {
urlTemplate: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png', urlTemplate: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png',
userAgentPackageName: 'com.example.app', userAgentPackageName: 'com.example.app',
), ),
MarkerLayer(markers: currentMarker != null ? [currentMarker!] : []), MarkerLayer(markers: [currentMarker!]),
]), ]),
); );
} }
@@ -104,8 +124,11 @@ class KarteState extends State<Karte> {
color: Colors.red, color: Colors.red,
), ),
); );
// selectedPosition = latlng;
saveVisible = true; saveVisible = true;
}); });
// ScaffoldMessenger.of(context).showSnackBar(SnackBar(
// content: Text(
// "${AppLocalizations.of(context)!.markerSet}\n${selectedPosition!.latitude}\n${selectedPosition!.longitude}")));
} }
} }