PackageTrack
Sign in Get early access

geolocator

Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.

14.0.3 1000K downloads/mo #25 most downloaded on pub.dev baseflow/flutter-geolocator

What this package is like to depend on

Last release 2 months ago

12 Jun 2026

Release timing varies

gaps range from 2 weeks to 12 months

Nearly every release is documented

notes for 116 of 119 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

133 releases · first in 2018

1 release in the last 12 months

see the full history below

Release timeline

133 releases · Jun 2018 to Jun 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 133
  1. 14.0.3 12 Jun 2026
    Release notes

    Maintenance, updates dependencies

    Open source →
    Release notes
    • Updates the following dependencies:
      • geolocator_platform_interface to 4.2.8
      • geolocator_android to 5.0.3
      • geolocator_apple to 2.3.14
      • geolocator_linux to 0.2.6
      • geolocator_web to 4.1.4
      • flutter_lints to 6.0.0
    Open source →
  2. 14.0.2 02 Jul 2025
    Release notes
    • adds linux as platform to pub dev #1734

    • Update geolocator/CHANGELOG.md

    Co-authored-by: Maurits van Beusekom [email protected]

    • added geolocator_linux to package

    Co-authored-by: Maurits van Beusekom [email protected]

    Open source →
    Release notes
    • Adds section about UIBackgroundModes to the README.
    • Adds Linux as a supported platform to pubspec.
    Open source →
  3. 14.0.1 26 May 2025
    Release notes
    • Adds section about FOREGROUND_SERVICE_LOCATION to the README.
    • Fixes PlatformException in example app for Android 14 (SDK level 34) and newer by updating manifest permissions.
    Open source →
  4. 14.0.0 15 Apr 2025
    Release notes
    • BREAKING CHANGE: for Flutter 3.27.0 and below. Make sure you'll upgrade Flutter to 3.29.0 or above before using this version.
    • Bump flutter_lints to version of afp to 5.0.0
    • Updated geolocator_android dependency to version ^5.0.0
    Open source →
  5. 13.0.4 31 Mar 2025
    Release notes
    • Bump flutter_lints to version 5.0.0. Later added: of afp example project.
    Open source →
  6. 13.0.3 18 Mar 2025
    Release notes
    • Updates dart sdk to sdk: ^3.5.0
    • Updates example project and fixes analyzer issues
    Open source →
  7. 13.0.2 14 Nov 2024
    Release notes
    • Updates dependency on geolocator_apple to version 2.3.8.
    • Migrates Android configuration of example app away from imperative gradle API.
    Open source →
  8. 13.0.1 06 Aug 2024
    Release notes
    • Resolves problems when compiling non-web platforms because of illegal reference to dart:js_interop.
    Open source →
  9. 13.0.0 05 Aug 2024
    Release notes
    • BREAKING CHANGE: Deprecates getCurrentPosition desiredAccuracy, forceAndroidLocationManager, and timeLimit parameters in favor of supplying a LocationSettings class.
    • Exposes WebSettings from geolocator.
    • Updates dependency on geolocator_web to version 4.1.0
    • Updates dependency on geolocator_android to version 4.3.0
    • Updates dependency on geolocator_apple to version 2.3.7
    • Updates dependency on geolocator_windows to version 0.2.3
    • Updates dependency on geolocator_platform_interface to version 4.2.3
    Open source →
  10. 12.0.0 16 May 2024
    Release notes
    • BREAKING CHANGE: Updates dependency on geolocator_web to version 4.0.0.
    Open source →
  11. 11.1.0 15 May 2024
    Release notes
    • Expose AndroidPosition from geolocator.
    Open source →
  12. 11.0.0 15 Feb 2024
    Release notes
    • BREAKING CHANGE: Updates dependency on geolocator_web to version 3.0.0.
    Open source →
  13. 10.1.1 12 Feb 2024
    Release notes
    • Adds a description to the README on how to add the BYPASS_PERMISSION_LOCATION_ALWAYS preprocessor to bypass the need for adding the NSLocationAlwaysUsageDescription to the Info.plist.
    Open source →
  14. 10.1.0 22 Sep 2023
    Release notes
    • Includes altitudeAccuracy and headingAccuracy in Position.
    Open source →
  15. 10.0.1 06 Sep 2023
    Release notes
    • Updates documentation for getCurrentPosition(), to clarify the behavior of location accuracy on Android devices.
    • Updates README regarding the plugin interpretation of LocationAccuracy.
    Open source →
  16. 10.0.0 16 Aug 2023
    Release notes
    • BREAKING CHANGE: Updates dependency on geolocator_windows to version 0.2.0. This will synchronize default values for Position.altitude, Position.heading and Position.speed with the other platforms.
    Open source →
  17. 9.0.2 22 Sep 2022
    Release notes
    • Updated dependency on geolocator_android to version 4.1.3
    • Export AndroidResource class at geolocator/lib/geolocator.dart.at.
    Open source →
  18. 9.0.1 12 Jul 2022
    Release notes
    • Migrates to Dart SDK 2.15.0 and Flutter 2.8.0.
    Open source →
  19. 9.0.0 24 Jun 2022
    Release notes

    IMPORTANT: when updating to version 9.0.0 make sure to also set the compileSdkVersion in the android/app/build.gradle file to 33.

    • Updates dependency on geolocator_android to version 4.0.0;
    • Makes sure the Android example app compiles against Android SDK 33.
    Open source →
  20. 8.2.1 05 May 2022
    Release notes
    • Fixes repository URL of the package.
    Open source →
  21. 8.2.0 14 Feb 2022
    Release notes
    • Adds support to make a foreground service on Android and continue processing location updates when the application is moved into the background.
    • Ensures that the getCurrentPosition takes the supplied accuracy into account.
    • Improves the speed of acquiring the current position on iOS.
    • Added additional option to AppleSettings class to allow the user to configure the background location indicator of CLocationManager.
    Open source →
  22. 8.1.1 04 Feb 2022
    Release notes
    • Updated README.md to clarify the use of the geolocator_web package.
    Open source →
  23. 8.1.0 03 Feb 2022
    Release notes
    • Endorses the geolocator_windows package.
    Open source →
  24. 8.0.5 25 Jan 2022
    Release notes
    • Fix code coverage issues by adding iOS specific test for getCurrentPosition
    Open source →
  25. 8.0.4 24 Jan 2022
    Release notes
    • Export ActivityType at geolocator.dart
    Open source →
  26. 8.0.3 12 Jan 2022
    Release notes
    • Upgraded the geolocator_platform_interface, geolocator_web, geolocator_apple and geolocator_android packages to the latest versions.
    Open source →
  27. 8.0.1 13 Dec 2021
    Release notes
    • Fix "forceAndroidLocationManager" for getLastKnownPosition
    • Upgrade geolocator_platform_interface to 3.0.1
    • Upgrade geolocator_web to 2.1.1
    Open source →
  28. 8.0.0 29 Nov 2021
    Release notes
    • Removed implicit request for permissions when getting a position.
    • Updated README.md to clarify the use of the Geolocator.checkPermission() method.
    Open source →
  29. 7.7.1 22 Oct 2021
    Release notes
    • Update the documentation on permissions in the README.md.
    Open source →
  30. 7.7.0 06 Oct 2021
    Release notes

    IMPORTANT: when updating to version 7.7.0 make sure to also set the compileSdkVersion in the android/app/build.gradle file to 31.

    • Updated dependency on geolocator_android to version 2.0.0;
    • Make sure the Android example App compiles against Android SDK 31.
    Open source →
  31. 7.6.2 17 Sep 2021
    Release notes
    • Migrate Android example App to mavenCentral as jFrog has sunset jCenter (see official announcement for more details);
    • Upgrade Android example App to Gradle 4.1.0 to stay in sync with current stable version of Flutter.
    Open source →
  32. 7.6.1 15 Sep 2021
    Release notes
    • Refactored the example app and rollbacked the apple deployment target from 9.0 to 8.0.
    Open source →
  33. 7.6.0 30 Aug 2021
    Release notes
    • Make sure the getCurrentPosition method returns the current position and not a cached location which might be wrong (see issue #629). Note that this means that in some cases fetching the current position might take several seconds. If you want to have a fast initial result, call the getLastKnownPosition first and update the position with the result from getCurrentPosition.
    Open source →
  34. 7.5.0 28 Aug 2021
    Release notes
    • Added support for macOS Desktop.
    Open source →
  35. 7.4.1 27 Aug 2021
    Release notes
    • Updated README.md to include information about using the Geolocator web version in release mode.
    Open source →
  36. 7.4.0 29 Jul 2021
    Release notes
    • Moved to fully federated architecture (moved Android and iOS implementations into separate packages, geolocator_android and geolocator_apple respectivily).
    Open source →
  37. 7.3.1 23 Jul 2021
    Release notes
    • Android 10 and above: Fixed a bug causing the requestPermission method failing to show a prompt when requesting for background location permission.
    Open source →
  38. 7.3.0 16 Jul 2021
    Release notes
    • iOS 14: Users can now request Temporary Precise Location fetching by using the requestTemporaryFullAccuracy() method.
    Open source →
  39. 7.2.0 25 Jun 2021
    Release notes
    • iOS 14: Users can now query whether they gave permission for Approximate location fetching or Precise location fetching.
    Open source →
  40. 7.2.0+1 26 Jun 2021
    Release notes
    • Fix formatting of the CHANGELOG.md.
    Open source →
  41. 7.1.1 22 Jun 2021
    Release notes
    • Resolved a 404 error when clicking on the AndroidX migration link in the README.md.
    Open source →
  42. 7.1.0 11 Jun 2021
    Release notes
    • Added the locationServiceStream which fires an event if the location service of the device are disabled/enabled in the Android/iOS notification bar or in the Settings of the device.
    • Updated the geolocator_platform_interface: 2.1.1
    Open source →
  43. 7.0.3 14 Apr 2021
    Release notes
    • Android: Throw the ActivityMissingException when requesting permissions while the activity is not available (e.g. when the App is in the background);
    • iOS: Support the NSLocationAlwaysAndWhenInUseUsageDescription key on iOS 11+ (this key replaces the NSLocationAlwaysDescription key which has been marked deprecated).
    Open source →
  44. 7.0.2 12 Apr 2021
    Release notes
    • Upgrade to geolocator_platform_interface: 2.0.1
    Open source →
  45. 7.0.1 23 Feb 2021
    Release notes
    • Resolved bug when requesting permissions for the web (see issue #673).
    Open source →
  46. 7.0.0 22 Feb 2021
    Release notes

    This release contains the following breaking changes:

    • Stable release of null safety migration;
    • Checking permissions on Android can no longer result in LocationPermissions.deniedForever. More details can be found in issue #653 and the wiki;
    • Removed deprecated timeInterval parameter from the getPositionStream method;
    • Removed deprecated global methods.

    For detailed explanation of all breaking changes checkout the wiki page Breacking changes in 7.0.0.

    Open source →
  47. 7.0.0-nullsafety.8 17 Feb 2021 pre-release

    Nothing published for this version

  48. 7.0.0-nullsafety.7 15 Feb 2021 pre-release

    Nothing published for this version

  49. 7.0.0-nullsafety.6 10 Feb 2021 pre-release

    Nothing published for this version

  50. 7.0.0-nullsafety.5 28 Jan 2021 pre-release

    Nothing published for this version

  51. 7.0.0-nullsafety.4 08 Dec 2020 pre-release

    Nothing published for this version

  52. 7.0.0-nullsafety.3 07 Dec 2020 pre-release

    Nothing published for this version

  53. 7.0.0-nullsafety.2 04 Dec 2020 pre-release

    Nothing published for this version

  54. 7.0.0-nullsafety.1 25 Nov 2020 pre-release

    Nothing published for this version

  55. 7.0.0-nullsafety.0 23 Nov 2020 pre-release

    Nothing published for this version

  56. 6.2.1 23 Feb 2021
    Release notes
    • Solve bug causing error when requesting permissions (see issue #673).
    Open source →
  57. 6.2.0 05 Feb 2021
    Release notes
    • Added web support.
    Open source →
  58. 6.1.14 18 Jan 2021
    Release notes
    • iOS: Look for UIBackgroundModes location instead of having to register a separate EnableBackgroundLocationUpdates key in the Info.plist (see PR #645).
    Open source →
  59. 6.1.13 08 Dec 2020
    Release notes
    • Resolve deprecation warnings when building for Android.
    Open source →
  60. 6.1.12 07 Dec 2020
    Release notes
    • Added an example on how to access the current position of the device to the README.md (see issue #615).
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive