// ignore_for_file: avoid_print import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:web_flutter_tank_appwrite_app/services/ptv_api_simple.dart'; /// Quick Test der PTV API Simple Integration void main() async { print('๐Ÿš€ PTV API SIMPLE TEST START ๐Ÿš€'); try { // Lade .env await dotenv.load(fileName: ".env"); print('โœ… .env Datei geladen'); // Test Service Info PtvApiServiceSimple.printServiceInfo(); // Connection Test print('\n๐Ÿงช CONNECTION TEST ๐Ÿงช'); final connectionOk = await PtvApiServiceSimple.testApiConnection(); print('๐Ÿ”— Verbindung: ${connectionOk ? "OK" : "FEHLER"}'); if (connectionOk) { print('\n๐Ÿ“ API TEST MIT BEISPIELKOORDINATEN ๐Ÿ“'); // Test mit Traun Koordinaten final result = await PtvApiServiceSimple.getLocationsByPosition( latitude: 48.208282, longitude: 14.214758, ); if (result != null) { print('โœ… API Response erhalten'); // Verwende Utility-Funktionen final address = PtvApiUtils.getFormattedAddress(result); final coords = PtvApiUtils.getCoordinates(result); final quality = PtvApiUtils.getQualityLevel(result); print('๐Ÿ“ Adresse: $address'); print('๐Ÿ“ Koordinaten: ${coords?['latitude']}, ${coords?['longitude']}'); print('โญ Qualitรคt: $quality'); print('\n๐Ÿ“„ Komplette Info:'); print(PtvApiUtils.formatLocationInfo(result)); } else { print('โŒ Keine API Response - prรผfe API Key in .env'); } } else { print('โŒ API Connection Test fehlgeschlagen'); print('โš ๏ธ Prรผfe PTVE_API_KEY in .env Datei'); } } catch (e) { print('โŒ Test Exception: $e'); } print('\n๐Ÿš€ TEST ABGESCHLOSSEN ๐Ÿš€'); }