flutter_map_location_marker
A flutter map plugin for displaying device current location.
10.3.0
39K downloads/mo
#1649 most downloaded on pub.dev
tlserver/flutter_map_location_marker
What this package is like to depend on
Last release 1 months ago
30 Jun 2026
Release timing varies
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 61 of 61 stable releases
2 versions withdrawn
withdrawn after publishing
6 years old
69 releases · first in 2020
2 releases in the last 12 months
see the full history below
Release timeline
69 releases · Aug 2020 to Jun 2026Releases
latest 60 of 69-
10.3.030 Jun 2026Release notes
Open source →- Avoid potential "LatLng is not finite" errors (#161)
- Apply error handler to heading stream too
- Add configurable threshold support (#160)
- Add Swift Package Manager support (#164)
- Migrate to built-in Kotlin with AGP 9 (#163)
- Update dependencies
- The default heading stream now receives the correct heading on iOS
-
10.2.020 Dec 2025Release notes
Open source →- Add parameter
errorHandlerto CurrentLocationLayer() - Fix HeadingSector not smooth on iOS (#151)
- Fix MissingPluginException on unsupported platforms (#149)
- Fix unhandled error in default position stream by forwarding all exception (#148)
- Add parameter
-
10.1.016 Apr 2025 -
10.0.212 Apr 2025Release notes
Open source →- Fix rotate animation skipping condition
- Fine-tune rotation animation default duration
- Faster default sampling period for RotationSensor
- Improve performance by reducing unnecessary rebuilt
-
10.0.112 Apr 2025 withdrawnNothing published for this version
-
10.0.003 Mar 2025Release notes
Open source →- Migrate to
flutter_mapv8 - BRAKING CHANGE Remove flutter_compass dependency, replaced by flutter_rotation_sensor
- BRAKING CHANGE Remove deprecated code
- FollowOnLocationUpdate and TurnOnHeadingUpdate is removed, in favor of AlignOnUpdate
- Some parameters in CurrentLocationLayer() have been removed
- Correct calculation of map rotation around focal point
- Migrate to
-
10.0.0-beta.001 Oct 2024 pre-releaseRelease notes
Open source →- BRAKING CHANGE Remove flutter_compass dependency, replaced by flutter_rotation_sensor
-
9.1.109 Sep 2024 -
9.1.025 Aug 2024Release notes
Open source →- Improve performance by reducing unnecessary rebuilt (#123)
- Add LocationMarkerStyle.alignment option (#124)
Thank to codeOfJannik
-
9.0.028 May 2024 -
8.1.028 May 2024Release notes
Open source →- Export IncorrectSetupException, PermissionDeniedException, PermissionRequestingException, ServiceDisabledException (#111)
Thank to mishkov
-
8.0.826 Feb 2024 -
8.0.719 Feb 2024 -
8.0.616 Feb 2024Release notes
Open source →- Fix unnecessary re-subscription on widget update (#106)
- Fix the use of unmounted widget's context (#103, #104)
- Update dependencies
Thank to stefcon & pgebert
-
8.0.515 Feb 2024Release notes
Open source →- Fix the use of unmounted widget's context (#103)
- Fix repeated requests to enable location service (#77, #102)
- Fix error of Geolocator.getServiceStatusStream() on web (#101)
- Update dependencies
-
8.0.417 Jan 2024 -
8.0.326 Dec 2023Release notes
Open source →- Combine followScreenPoint and followScreenPointOffset to focalPoint in CurrentLocationLayer class
- Rename followCurrentLocationStream to alignPositionStream in CurrentLocationLayer
- Rename followOnLocationUpdate to alignPositionOnUpdate in CurrentLocationLayer
- Rename followAnimationDuration to alignPositionAnimationDuration in CurrentLocationLayer
- Rename followAnimationCurve to alignPositionAnimationCurve in CurrentLocationLayer
- Rename turnHeadingUpLocationStream to alignDirectionStream in CurrentLocationLayer
- Rename turnOnHeadingUpdate to alignDirectionOnUpdate in CurrentLocationLayer
- Rename turnAnimationDuration to alignDirectionAnimationDuration in CurrentLocationLayer
- Rename turnAnimationCurve to alignDirectionAnimationCurve in CurrentLocationLayer
- Update dependencies
- Update documentation
-
8.0.209 Nov 2023 -
8.0.103 Nov 2023 -
8.0.010 Oct 2023Release notes
Open source →- Migrate to
flutter_mapv6 - Shorten default heading sector animation duration
Thank to bramp
- Migrate to
-
8.0.0-dev.313 Sep 2023 pre-releaseNothing published for this version
-
8.0.0-dev.215 Aug 2023 pre-releaseNothing published for this version
-
8.0.0-dev.131 Jul 2023 pre-releaseNothing published for this version
-
8.0.0-dev.013 Jul 2023 pre-releaseNothing published for this version
-
7.0.513 Sep 2023 -
7.0.415 Aug 2023Release notes
Open source →- Add parameter
requestPermissionCallbackto LocationMarkerDataStreamFactory.defaultPositionStreamSource() (#78) - Fix indicators
Thank to SalihCanBinboga
- Add parameter
-
7.0.315 Aug 2023 withdrawnNothing published for this version
-
7.0.213 Jul 2023 -
7.0.104 Jul 2023 -
7.0.014 Jun 2023 -
6.0.007 May 2023 -
5.3.008 Apr 2023Release notes
Open source →- Reduce unnecessary widget rebuild of CurrentLocationLayer
- Add customize-able indicators feature, see CurrentLocationLayer.indicators
- Update example project
-
5.2.118 Feb 2023 -
5.2.028 Jan 2023Release notes
Open source →- Add follow screen point control feature, see CurrentLocationLayer.followScreenPoint and CurrentLocationLayer.followScreenPointOffset
- Update example project
- Fix AnimatedLocationMarkerLayer curve and duration
- Rename CenterOnLocationUpdate to FollowOnLocationUpdate
- Update documentation
Thank to ch-muhammad-adil
-
5.2.0+128 Jan 2023 -
5.2.0+228 Jan 2023 -
5.1.022 Dec 2022Release notes
Open source →- Use lastKnownPosition as initial value of default position stream (#49)
- Auto require permission on getting default position stream
- Fix marker not showing after permission approving (#50)
- Accept null value for CurrentLocationLayer.positionStream and CurrentLocationLayer.headingStream
- Rename LocationMarkerDataStreamFactory.geolocatorPositionStream to LocationMarkerDataStreamFactory.fromGeolocatorPositionStream and LocationMarkerDataStreamFactory.compassHeadingStream to LocationMarkerDataStreamFactory.fromCompassHeadingStream
- Update dependencies
- Update documentation
Thank to LeonTenorio
-
5.1.0+124 Dec 2022 -
5.0.022 Sep 2022Release notes
Open source →- Migrate to
flutter_mapv3 - BRAKING CHANGE Remove LocationMarkerLayer , LocationMarkerLayerWidget , LocationMarkerPlugin and LocationMarkerLayerOptions classes
- Add CurrentLocationLayer , AnimatedLocationMarkerLayer , LocationMarkerLayer and LocationMarkerStyle classes
- Migrate to
-
5.0.0+123 Sep 2022 -
4.1.409 Aug 2022 -
4.1.312 Jul 2022 -
4.1.129 Jun 2022 -
4.1.024 Jun 2022 -
4.0.119 Jun 2022 -
4.0.1+124 Jun 2022 -
4.0.009 Jun 2022Release notes
Open source →- Migrate to
flutter_mapv1 - BRAKING CHANGE Change rebuilt signal streams' type from Stream<Null> to Stream<void>
- Update dependencies
- Migrate to
-
3.1.010 Mar 2022Release notes
Open source →- Add LocationMarkerLayerOptions.markerDirection option to define the behavior of the marker rotation
-
3.0.310 Mar 2022Release notes
Open source →- Change the LocationMarkerLayerOptions.marker widget pointing to always phone top instead of to north
- Update dependencies
-
3.0.209 Feb 2022Release notes
Open source →- Update documentation
- Update example project
- Fix heading sector repaint condition
Thank to Simone Masoero
-
3.0.102 Feb 2022Release notes
Open source →- Fix heading sector spin unexpectedly
- Add heading sector animation
- Hide marker if the widget received an error event from LocationMarkerLayerOptions.positionStream
- Improve stability by caching options in widget state to prevent re-subscripting to position stream thousand times in a second
- LocationMarkerPlugin.centerCurrentLocationStream accept null zoom level which indicate remaining the zoom level unchanged
- Improve user experience, auto center current location action does not stop zooming setting through LocationMarkerPlugin.centerCurrentLocationStream now
-
3.0.001 Feb 2022Release notes
Open source →- BRAKING CHANGE Remove deprecated code
- LocationMarkerPlugin()
do not accept
locationSettingsparameters anymore. If this settings need to be changed, see this example - LocationMarkerLayerOptions()
now accept
positionStreamandheadingStreamparameters so the application have more control of these streams
- LocationMarkerPlugin()
do not accept
Thank to Ondřej Synáček
- BRAKING CHANGE Remove deprecated code
-
2.1.002 Feb 2022Release notes
Open source →- Accept callback for handling geolocator error
- Resubscribe position stream on location settings change
Thank to Ondřej Synáček
-
2.0.231 Jan 2022 -
2.0.131 Jan 2022 -
2.0.022 Dec 2021Release notes
Open source →- BRAKING
CHANGE LocationMarkerPlugin()
parameter is renamed from
locationOptionstolocationSettingsand its type is changed toLocationSettings - Update dependencies
- BRAKING
CHANGE LocationMarkerPlugin()
parameter is renamed from
-
1.0.026 Sep 2021 -
1.0.0-nullsafety.011 Jun 2021 pre-releaseRelease notes
Open source →- Migrate to null-safety
- BRAKING CHANGE Remove deprecated code
- LocationMarkerPlugin()
do not accept
geolocationPermissionsparameter anymore
- LocationMarkerPlugin()
do not accept
-
0.0.902 Jun 2021 -
0.0.825 Apr 2021Release notes
Open source →- Dispose internal animation controller on map layer dispose
- Update dependencies