geolocator_apple
Geolocation Apple plugin for Flutter. This plugin provides the Apple implementation for the geolocator.
2.3.14
2.1M downloads/mo
#250 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 8 days to 1.2 years
Nearly every release is documented
notes for 37 of 37 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
37 releases · first in 2021
1 release in the last 12 months
see the full history below
Release timeline
37 releases · Jul 2021 to Jun 2026
2022
2023
2024
2025
2026
Releases
latest 37-
2.3.1412 Jun 2026 -
2.3.1321 Mar 2025 -
2.3.1217 Mar 2025 -
2.3.1117 Mar 2025 -
2.3.912 Feb 2025 -
2.3.814 Nov 2024Release notes
Open source →- Uses different
CLLocationManagerinstances, for one time request location and persistent request location. - Fixes a bug where iOS location settings, e.g.
accuracyanddistanceFilterare overridden by different calls. - Updates minimum deployment target to
iOS 11as lower is not supported anymore by Xcode.
- Uses different
-
2.3.8+114 Nov 2024Release notes
Open source →- HOT FIX: Adds back implementation of the
stopListeningmethod in theGeolocationHandler.mfile.
- HOT FIX: Adds back implementation of the
-
2.3.718 Mar 2024 -
2.3.612 Feb 2024Release notes
Open source →- Adds option to bypass the request for permission to update location in the background (which can attract scrutiny from Apple upon app submission). To bypass, set the preprocessor macro
BYPASS_PERMISSION_LOCATION_ALWAYSto 1 in XCode.
- Adds option to bypass the request for permission to update location in the background (which can attract scrutiny from Apple upon app submission). To bypass, set the preprocessor macro
-
2.3.516 Jan 2024Release notes
Open source →- Previously the plugin filtered out negative values for heading and/or heading accuracy. Now the plugin is returning the heading and/or the heading accuracy even if the they have a negative value (invalid), so that the developer can use it and decide what to do with it.
-
2.3.408 Jan 2024 -
2.3.327 Dec 2023Release notes
Open source →- Ensures the
[CLLocationManager locationServicesEnabled]message is called on a background thread when listening for service updates.
- Ensures the
-
2.3.225 Sep 2023Release notes
Open source →- Fixes build error and warnings regarding unused variables and unavailable APIs on macOS.
-
2.3.122 Sep 2023Release notes
Open source →- Fixes a bug where invalid speed and speed accuracy readings where returned instead of ignored.
-
2.3.022 Sep 2023 -
2.2.708 Jun 2023 -
2.2.605 Jun 2023Release notes
Open source →- Ensures the
isLocationServicesEnabledmethod is executed in a background thread.
- Ensures the
-
2.2.526 Jan 2023Release notes
Open source →- Fixes a bug where iOS location manager background geolocation settings are overridden by calls to the
getCurrentPositionmethod.
- Fixes a bug where iOS location manager background geolocation settings are overridden by calls to the
-
2.2.331 Oct 2022 -
2.2.219 Sep 2022Release notes
Open source →- Fix requesting location while listening to location stream stops the stream
-
2.2.112 Jul 2022 -
2.2.010 Jun 2022Release notes
Open source →- Raises minimum Dart version to 2.17 and Flutter version to 3.0.0.
- Updates
isMockedflag on iOS 15 and higher. - Updates the example application to request permissions when start listening to the position stream.
-
2.1.423 May 2022Release notes
Open source →- Fix background location indicator not showing on first time using the service.
-
2.1.305 May 2022 -
2.1.211 Apr 2022Release notes
Open source →- Switches to a package-internal implementation of the platform interface.
-
2.1.113 Feb 2022Release notes
Open source →- Added additional option to Apple settings to allow the user to configure the background location indicator of CLocationManager.
-
2.1.1+114 Feb 2022 -
2.1.011 Feb 2022Release notes
Open source →- Ensures that the
getCurrentPositiontakes the supplied accuracy into account. - Improves the speed of acquiring the current position.
- Adds a native test bed.
- Ensures that the
-
2.0.112 Jan 2022Release notes
Open source →- Updated to the latest version of the
geolocator_platform_interface':4.0.0`.
- Updated to the latest version of the
-
2.0.029 Nov 2021Release notes
Open source →- iOS: Keep
PositionStreamalive when theLocation Serviceshas been turned off and on again in the settings. - Removed implicit request for permissions when getting a position.
- Added the [ActivityType] enum needed for the
pauseLocationUpdatesAutomaticallyproperty. - Added the
pauseLocationUpdatesAutomaticallyandactivityTypeproperty to the iOS options class.
- iOS: Keep
-
2.0.0+129 Nov 2021 -
2.0.0+229 Nov 2021 -
1.2.211 Oct 2021 -
1.2.129 Sep 2021Release notes
Open source →- Use
requestAlwaysAuthorizationinstead ofrequestWhenInUseAuthorizationon macOS as both result in the same behaviour but the former has better support on Catelina.
- Use
-
1.2.030 Aug 2021Release notes
Open source →- Make sure the
getCurrentPositionmethod returns the current position and not a cached location which might be wrong (see issue #629).
- Make sure the
-
1.1.028 Aug 2021 -
1.0.029 Jul 2021