LocationService class

///////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////

Constructors

LocationService.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addLocationUpdate(Position position) → void
Adds a location update from an external source
calculateDistance(Position start, Position end) double
Calculates the distance between two geographical points
dispose() Future<void>
Disposes of all location service resources
getCurrentLocation() Future<Position?>
//////////// //////////// Retrieves the current location with comprehensive permission handling
getCurrentSpeed(Position position) double
Estimates current speed from a position
getLocationStream() Stream<Position>
Provides a stream of location updates using foreground service when navigation is active
init(dynamic showErrorCallback(String)) Future<void>
//////////// //////////// Initialize the location service with a callback for showing errors
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setNavigationActive(bool active) → void
Sets the navigation active state to determine service behavior
stopLocationUpdates() Future<void>
//////////// //////////// Stops location updates and releases resources with enhanced error handling
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited