FlLocationPlatform class abstract

The interface that implementations of fl_location must extend.

Platform implementations should extend this class rather than implement it as fl_location does not consider newly added methods to be breaking changes. Extending this class (using extends) ensures that the subclass will get the default implementation, while platform implementations that implements this interface will be broken by newly added FlLocationPlatform methods.

Inheritance
  • Object
  • PlatformInterface
  • FlLocationPlatform
Implementers

Constructors

FlLocationPlatform()

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

checkLocationPermission() Future<LocationPermission>
Check location permission.
getLocation({LocationAccuracy accuracy = LocationAccuracy.best, Duration? timeLimit}) Future<Location>
Get the current location.
getLocationServicesStatusStream() Stream<LocationServicesStatus>
Get the location services status stream.
getLocationStream({LocationAccuracy accuracy = LocationAccuracy.best, int interval = 5000, double distanceFilter = 0.0}) Stream<Location>
Get the location stream.
isLocationServicesEnabled() Future<bool>
Whether location services are enabled.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
requestLocationPermission() Future<LocationPermission>
Request location permission.
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

instance FlLocationPlatform
The default instance of FlLocationPlatform to use.
getter/setter pair