geolocator_platform_interface
A common platform interface for the geolocator plugin.
4.3.0
2.2M downloads/mo
#249 most downloaded on pub.dev
baseflow/flutter-geolocator
What this package is like to depend on
Last release 3 days ago
21 Aug 2026
Release timing varies
gaps range from 9 days to 1.2 years
Nearly every release is documented
notes for 49 of 50 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
52 releases · first in 2020
3 releases in the last 12 months
see the full history below
Release timeline
52 releases · Aug 2020 to Aug 2026
2021
2022
2023
2024
2025
2026
Releases
latest 52-
4.3.021 Aug 2026Release notes
Open source →- Adds
hasAccuracy,hasAltitude,hasAltitudeAccuracy,hasHeading,hasHeadingAccuracy,hasSpeedandhasSpeedAccuracytoPosition, so a value the platform could not measure is distinguishable from the same value measured as0.0. The Android platform channel already omits a key when itsLocation.hasX()predicate is false;Position.fromMapsubstituted0.0for the missing value, and the distinction was lost. The reported numeric values are unchanged and every field defaults tofalse, so existing code is unaffected. Resolves #1733 and #1525.
- Adds
-
4.2.812 Jun 2026Release notes
Open source →- Updates dependencies to their latest versions.
- Fixes an analysis warning indicating a missing type declaration.
-
4.2.708 Jun 2026Release notes
Open source →- Clarifies the documentation of
Position.headingto explain that it carries the course over ground (direction of travel, fromLocation.getBearing()on Android andCLLocation.courseon iOS), which is distinct from compass heading. The field keeps theheadingname for backward compatibility. Resolves #1187.
- Clarifies the documentation of
-
4.2.620 Mar 2025Release notes
Open source →- Updates documentation
isMockedto bring it in line with the functionality.isMockedfor iOS 15 and higher depends on the result from isSimulatedBySoftware.
- Updates documentation
-
4.2.517 Mar 2025 -
4.2.418 Jun 2024 -
4.2.316 May 2024 -
4.2.215 Feb 2024Release notes
Open source →- Updates the documentation of the
getServiceStatusStreammethod as it nolonger throws aUnimplementedErroron web.
- Updates the documentation of the
-
4.2.131 Jan 2024Release notes
Open source →- Ensures that
timestampis set to current date and time if platform implementations return anullvalue.
- Ensures that
-
4.2.006 Nov 2023Release notes
Open source →- Replaces an optional DateTime?
timestampinPositionobject for an NonNull DateTimetimestamp.
- Replaces an optional DateTime?
-
4.1.102 Oct 2023Release notes
Open source →- Updates dependencies to latest versions to prevent conflicts with other packages.
-
4.1.022 Sep 2023 -
4.0.806 Sep 2023Release notes
Open source →- Updates documentation for
getCurrentPosition()andLocationAccuracy, to clarify the behavior of location accuracy on Android devices.
- Updates documentation for
-
4.0.714 Oct 2022 -
4.0.612 Jul 2022 -
4.0.505 May 2022 -
4.0.408 Mar 2022Release notes
Open source →- Fixes a bug where listening to the position stream immediately after an error, results in listening to a dead stream.
-
4.0.311 Feb 2022 -
4.0.204 Feb 2022 -
4.0.112 Jan 2022Release notes
Open source →- Adds the
LocationPermission.unableToDeterminestatus used on the web platform when the permission API is not implemented by the browser.
- Adds the
-
4.0.012 Jan 2022Release notes
Open source →- breaking Updates the plugin platform interface to use a non
-consttoken. This is marked as a breaking change because it can cause an assertion failure if implementations useimplementsrather thanextends, but hopefully there aren't any of those; - Replaced soft-deprecated
PlatformInterface.verifyTokenmethod withPlatformInterface.verifymethod; - Updated
plugin_platform_interfacedependency.
- breaking Updates the plugin platform interface to use a non
-
3.0.113 Dec 2021Release notes
Open source →- Remove unnecessary import statements from several source files;
- Fix "forceAndroidLocationManager" for getLastKnownPosition.
-
3.0.029 Nov 2021Release notes
Open source →- Defines the
LocationSettingsclass which bundles platform specific settings when communicating with the host platform.
- Defines the
-
3.0.0+129 Nov 2021 -
2.3.629 Sep 2021Release notes
Open source →- Updated API documentation on
GeolocatorPlatform.getServiceStream()method, describing it is not supported on the web platform.
- Updated API documentation on
-
2.3.520 Sep 2021Release notes
Open source →- Changed the EventChannelMock and the MethodChannelMockd due to breaking changes in the platform channel test interface.
-
2.3.430 Aug 2021Release notes
Open source →- Update the documentation of the
getCurrentPositionmethod to explain why it can take several seconds to execute.
- Update the documentation of the
-
2.3.214 Jul 2021Release notes
Open source →- Added the possibility to pass your own purposeKey name to the requestTemporaryFullAccuracy method.
-
2.3.109 Jul 2021Release notes
Open source →- Solves a bug which resulted in an issue when closing the position stream.
-
2.3.005 Jul 2021Release notes
Open source →- Added the possibility to request temporary Precise Accuracy on iOS 14+ devices.
-
2.2.105 Jul 2021Release notes
Open source →- Documentation
getLocationAccuracy()method clarified. - Extended the
LocationAccuracyStatusenum with aLocationAccuracyStatus.unknownvalue, which can be used by platforms that don't support location accuracy features.
- Documentation
-
2.2.022 Jun 2021Release notes
Open source →- Added the possibility to query for the LocationAccuracyStatus on devices running iOS 14.0 and higher.
-
2.1.111 Jun 2021Release notes
Open source →- Solves a bug which resulted in an issue when closing the position stream and requesting a new one (see issue #703).
-
2.1.003 Jun 2021Release notes
Open source →- Added the possibility to start a stream which will return an event when Location Services are manually enabled/disabled
-
2.0.214 Apr 2021 -
2.0.112 Apr 2021 -
2.0.022 Feb 2021 -
2.0.0-nullsafety.110 Feb 2021 pre-release -
2.0.0-nullsafety.023 Nov 2020 pre-release -
1.0.901 Feb 2021Release notes
Open source →- Updated the README.md to more clearly explain the purpose of the geolocator_platform_interface package.
-
1.0.803 Nov 2020Release notes
Open source →- Added the optional floor property to the position model and can be used by implementations to specify the floor on which the device is located (see #562).
-
1.0.730 Oct 2020 -
1.0.629 Oct 2020 -
1.0.6+130 Oct 2020Release notes
Open source →- Solve a bug which adds a zero timeout when no timeout is supplied (see #564).
-
1.0.519 Oct 2020Release notes
Open source →- Added more detailed documentation on the
LocationServiceDisableException(see issue #519).
- Added more detailed documentation on the
-
1.0.403 Sep 2020Release notes
Open source →- Add the
isMockedfield to thePositionclass to indicate if the position is retrieved using the Android MockLocationProvider (see issue #498); - Fixed typo in API documentation of LocationPermission (see issue #494)
- Add the
-
1.0.327 Aug 2020 -
1.0.3+131 Aug 2020 -
1.0.227 Aug 2020Release notes
Open source →- Make sure close streams are dereferenced (solves a bug where closed stream is listened to generating an exception).
-
1.0.123 Aug 2020Release notes
Open source →- Add support to force using the Android Location Manager instead of the Android FusedLocationProvider.
-
1.0.022 Aug 2020 -
1.0.0+122 Aug 2020Nothing published for this version