NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #251 most downloaded on pub.dev
Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.
Last release 9 days ago
27 Sep 2026
Release timing varies
gaps range from 2 weeks to 12 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
135 releases · first in 2018
Fixed a bug which caused stationary location updates not to be streamed when using the new FusedLocationProviderClient on Android (thanks @audkar for
FusedLocationProviderClient on Android (thanks @audkar for the PR).Use the Location Services (through the FusedLocationProviderClient) on Android if available, otherwise fallback to the LocationManager class;
FusedLocationProviderClient) on Android if available, otherwise fallback to the LocationManager class;getPositionStream method;One column per quarter.
It is now possible to check the location permissions using the checkGeolocationStatus method [ISSUE #51].
checkGeolocationStatus method [ISSUE #51].Important:
To be able to correctly fix issue #58 we had to change the
getPositionStreammethod into aasyncmethod. This means the signature of the method has been changed from:
Stream<Position> getPositionStream([LocationOptions locationOptions = const LocationOptions()])to
Future<Stream<Position>> getPositionStream([LocationOptions locationOptions = const LocationOptions()]).Meaning as a developer you'll now have to
awaitthe result of the method to get access to the actual stream.
Added feature to query the last known location that is stored on the device using the getLastKnownLocation method;
getLastKnownLocation method;getPosition to getCurrentPosition;getCurrentPosition on Android resulted in returning the last known location;toPlacemark and fromPlacemark respectively to the, more meaningful names, placemarkFromAddress and placemarkFromCoordinates;Added support for iOS kCLLocationAccurayBestForNavigation (defaults to best when on Android).
kCLLocationAccurayBestForNavigation (defaults to best when on Android).Added the option to check the distance between two geocoordinates (using the distanceBetween method).
distanceBetween method).Make sure that an Android App using the plugin is informed when the platform stops transmitting location updates.
> This introduces a breaking change since the signature of the getPositionStream has changed from getPositionStream(LocationAccuracy accuracy) to
Important:
This introduces a breaking change since the signature of the
getPositionStreamhas changed fromgetPositionStream(LocationAccuracy accuracy)togetPositionStream(LocationOptions locationOptions).
Added support to translate an address into geocoordinates and vice versa (a.k.a. Geocoding). See the README.md file for more information.
Fixed reported formatting issues
Fixed a warning generated by xCode when compiling the example project (see issue #28)
> This introduces a breaking change, the getPosition and onPositionChanged properties have been replaced by methods (getPosition([LocationAccuracy des…
*Important:-
This introduces a breaking change, the
getPositionandonPositionChangedproperties have been replaced by methods (getPosition([LocationAccuracy desiredAccuracy = LocationAccuracy.Best])andgetPositionStream([LocationAccuracy desiredAccuracy = LocationAccuracy.Best])respectively) accepting a parameter to indicate the desired accuracy.
- Updated documentation - API defined stable
Solved problem with missing geolocator-Swift.h header file (see also issue Flutter#16049).
- Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →