removed unnecessary code

This commit is contained in:
2026-01-22 18:20:08 +01:00
parent 8eb4cadc85
commit eae4a853e9

View File

@@ -1,15 +1,9 @@
// service/maps_launcher_service.dart
import 'dart:io' show Platform; import 'dart:io' show Platform;
import 'package:android_intent_plus/android_intent.dart'; import 'package:android_intent_plus/android_intent.dart';
class MapsLauncherService { class MapsLauncherService {
/// Opens a URL in Google Maps app
/// Falls back to browser if Maps app is not installed
static Future<bool> openInGoogleMaps(String url) async { static Future<bool> openInGoogleMaps(String url) async {
if (!Platform.isAndroid) { if (!Platform.isAndroid) return false;
// Handle iOS or other platforms if needed
return false;
}
try { try {
// Try to open in Google Maps app // Try to open in Google Maps app
@@ -28,36 +22,16 @@ class MapsLauncherService {
await browserIntent.launch(); await browserIntent.launch();
return true; return true;
} catch (e) { } catch (e) {
print('Failed to open maps link: $e');
return false; return false;
} }
} }
} }
/// Opens navigation to specific coordinates
static Future<bool> navigateToCoordinates(
String latitude,
String longitude,
) async {
final url = 'google.navigation:q=$latitude,$longitude';
return openInGoogleMaps(url);
}
/// Opens a search query in Google Maps
static Future<bool> searchInMaps(String query) async {
final encodedQuery = Uri.encodeComponent(query);
final url = 'geo:0,0?q=$encodedQuery';
return openInGoogleMaps(url);
}
/// Shares a Google Maps link or location via Android share sheet
static Future<bool> shareLocation({ static Future<bool> shareLocation({
required String text, required String text,
String? subject, String? subject,
}) async { }) async {
if (!Platform.isAndroid) { if (!Platform.isAndroid) return false;
return false;
}
try { try {
final intent = AndroidIntent( final intent = AndroidIntent(
@@ -72,7 +46,6 @@ class MapsLauncherService {
await intent.launch(); await intent.launch();
return true; return true;
} catch (e) { } catch (e) {
print('Failed to share location: $e');
return false; return false;
} }
} }