stopTracking method

  1. @override
Future<Map<String, dynamic>> stopTracking()
override

Stop location tracking

Implementation

@override
Future<Map<String, dynamic>> stopTracking() async {
  try {
    final result = await methodChannel.invokeMapMethod<String, dynamic>(
      'stopTracking',
    );
    return result ?? {'success': false, 'errormessage': 'Unknown error'};
  } on PlatformException catch (e) {
    debugPrint('Failed to stop tracking: ${e.message}');
    return {
      'success': false,
      'errormessage': e.message ?? 'Platform exception',
    };
  } catch (e) {
    debugPrint('Error in stopTracking: $e');
    return {'success': false, 'errormessage': e.toString()};
  }
}