inherited_geolocation library
Classes
- AvailableStatus
- DisabledStatus
- Geolocation
- A widget that provides user's geolocation to its widget subtree.
- GeolocationBuilder
- Widget that builds itself based on the latest Geolocation status.
- GeolocationController
- GeolocationStatus
- Represents a geolocation status.
- Geolocator
- Wraps CLLocationManager (on iOS) and FusedLocationProviderClient or LocationManager (on Android), providing support to retrieve position information of the device.
- GeolocatorPlatform
- The interface that implementations of geolocator must implement.
- LocationOptions
- Represents different options to configure the quality and frequency of location updates.
- NotStartedStatus
- PermissionDeniedStatus
- Position
- Contains detailed location information.
- StartingStatus
Enums
- LocationAccuracy
- Represent the possible location accuracy values.
- LocationAccuracyStatus
- Represent the current Location Accuracy Status on iOS 14.0 and higher.
- LocationPermission
- Represent the possible location permissions.
- ServiceStatus
- Describes the current state of the location service on the native platform.
Functions
-
defaultGeolocationFallbackBuilder(
BuildContext context) → Position - Gets the country's location from the current Locale.
Typedefs
- GeolocationAvailableWidgetBuilder = Widget Function(BuildContext context, Position position)
- GeolocationFallbackBuilder = Position Function(BuildContext context)
- GeolocationFallbackWidgetBuilder = Widget Function(BuildContext context, Position fallbackPosition, GeolocationStatus status, GeolocationController controller)
Exceptions / Errors
- ActivityMissingException
- An exception thrown when executing functionality which requires an Android while no activity is provided.
- AlreadySubscribedException
- An exception thrown when subscribing to receive positions while another subscription is already active.
- InvalidPermissionException
- An exception thrown when trying to convert a unknown permission into the LocationPermission enum.
- LocationServiceDisabledException
- An exception thrown when trying to access the device's location information while the location service on the device is disabled.
- PermissionDefinitionsNotFoundException
- An exception thrown when the required platform specific permission definications could not be found (e.g. in the AndroidManifest.xml file on Android or in the Info.plist file on iOS).
- PermissionDeniedException
- An exception thrown when trying to access the device's location information while access is denied.
- PermissionRequestInProgressException
- An exception thrown when requesting location permissions while an earlier request has not yet been completed.
- PositionUpdateException
- An exception thrown when something went wrong while listening for position updates.