flutter_map_location_marker 10.1.0
flutter_map_location_marker: ^10.1.0 copied to clipboard
A flutter map plugin for displaying device current location.
10.1.0 Update Dependencies #
- Update dependencies
10.0.2 Fix Bug #
- 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.0 Migrate to Flutter Map v8 #
- Migrate to
flutter_map
v8 - 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
10.0.0-beta.0 RotationSensor as heading provider #
- BRAKING CHANGE Remove flutter_compass dependency, replaced by flutter_rotation_sensor
9.1.1 Fix Bug #
- Remove debug prints (#128)
9.1.0 Improve Behavior #
- Improve performance by reducing unnecessary rebuilt (#123)
- Add LocationMarkerStyle.alignment option (#124)
Thank to codeOfJannik
9.0.0 Migrate to Flutter Map v7 #
- Migrate to
flutter_map
v7
8.1.0 Improve Behavior #
- Export IncorrectSetupException, PermissionDeniedException, PermissionRequestingException, ServiceDisabledException (#111)
Thank to mishkov
8.0.8 Fix Bug #
- Fix widget reusability to allow multiple initializations (#109)
8.0.7 Fix Bug #
- Fix error of Geolocator.getLastKnownPosition() on web (#108)
8.0.6 Fix Bug #
- 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.5 Fix Bug #
- 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.4 Fix Bug #
- Fix error about AnimationController be disposed more than once (#96)
8.0.3 Improve Behavior #
- 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.2 Fix Bug #
- Fix LateInitializationError when requesting permission (#92)
8.0.1 Fix Bug #
- Fix performance issue (#91)
- Update dependencies
8.0.0 Migrate to Flutter Map v6 #
- Migrate to
flutter_map
v6 - Shorten default heading sector animation duration
Thank to bramp
7.0.5 Update Dependencies #
- Update dependencies
Thank to dpatrongomez
7.0.4 Improve Behavior #
- Add parameter
requestPermissionCallback
to LocationMarkerDataStreamFactory.defaultPositionStreamSource() (#78) - Fix indicators
Thank to SalihCanBinboga
7.0.2 Fix Bug #
- Fix error with null heading (#74)
Thank to LeonTenorio
7.0.1 Fix Bug #
- Fix heading accuracy (#72)
7.0.0 Migrate to Flutter Map v5 #
- Migrate to
flutter_map
v5
6.0.0 Migrate to Flutter Map v4 #
- Migrate to
flutter_map
v4
5.3.0 Improve Behavior #
- Reduce unnecessary widget rebuild of CurrentLocationLayer
- Add customize-able indicators feature, see CurrentLocationLayer.indicators
- Update example project
5.2.1 Fix Bug #
- Fix web supporting (#52)
- Update pubspec to specify supported platforms
5.2.0+2 Update Documentation #
- Update documentation
5.2.0+1 Update Changelog #
- Update changelog
5.2.0 Improve Behavior #
- 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.1.0+1 Update Readme #
- Update readme
5.1.0 Improve Behavior #
- 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.0.0+1 Update Changelog #
- Update changelog
5.0.0 Migrate to Flutter Map v3 #
- Migrate to
flutter_map
v3 - BRAKING CHANGE Remove LocationMarkerLayer , LocationMarkerLayerWidget , LocationMarkerPlugin and LocationMarkerLayerOptions classes
- Add CurrentLocationLayer , AnimatedLocationMarkerLayer , LocationMarkerLayer and LocationMarkerStyle classes
4.1.4 Update Dependencies #
- Update dependencies
- Update documentation
4.1.3 Migrate to Flutter Map v2 #
- Migrate to
flutter_map
v2 - Update dependencies
4.1.2 Fix Bug #
- Fix MissingPluginException for web
Thank to NamanShergill
4.1.1 Update Dependencies #
- Update dependencies
- Update documentation
4.1.0 Improve Behavior #
- Support navigation mode, see this example
- Update documentation
4.0.1+1 Update Documentation #
- Update documentation
4.0.1 Update Dependencies #
- Update dependencies
4.0.0 Migrate to Flutter Map v1 #
- Migrate to
flutter_map
v1 - BRAKING CHANGE Change rebuilt signal streams' type from Stream
- Update dependencies
3.1.0 Improve Behavior #
- Add LocationMarkerLayerOptions.markerDirection option to define the behavior of the marker rotation
3.0.3 Improve Behavior #
- Change the LocationMarkerLayerOptions.marker widget pointing to always phone top instead of to north
- Update dependencies
3.0.2 Update Documentation #
- Update documentation
- Update example project
- Fix heading sector repaint condition
Thank to Simone Masoero
3.0.1 Fix Bug #
- 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.0 Expose Position and Heading Streams #
- BRAKING CHANGE Remove deprecated code
- LocationMarkerPlugin()
do not accept
locationSettings
parameters anymore. If this settings need to be changed, see this example - LocationMarkerLayerOptions()
now accept
positionStream
andheadingStream
parameters so the application have more control of these streams
- LocationMarkerPlugin()
do not accept
Thank to Ondřej Synáček
2.1.0 Improve Behavior #
- Accept callback for handling geolocator error
- Resubscribe position stream on location settings change
Thank to Ondřej Synáček
2.0.2 Improve Naming #
2.0.1 Update Dependencies #
- Update dependencies
2.0.0 Update Dependencies #
- BRAKING
CHANGE LocationMarkerPlugin()
parameter is renamed from
locationOptions
tolocationSettings
and its type is changed toLocationSettings
- Update dependencies
1.0.0 Update Dependencies #
- Update dependencies
1.0.0-nullsafety.0 Migrate to Null-Safety #
- Migrate to null-safety
- BRAKING CHANGE Remove deprecated code
- LocationMarkerPlugin()
do not accept
geolocationPermissions
parameter anymore
- LocationMarkerPlugin()
do not accept
0.0.9 Improve User Experience #
- Wrap direction indicator into an IgnorePointer widget
0.0.8 Fix Bug #
- Dispose internal animation controller on map layer dispose
- Update dependencies
0.0.7 Update Dependencies #
- Update dependencies
0.0.6 Fix Bug #
- Fix possible null error
0.0.5 Update Dependencies #
- Update dependencies
- LocationMarkerPlugin() do not need to specify permissions anymore
0.0.4 Fix Bug #
- Fix NoSuchMethodError when calling
LocationMarkerLayerWidget(options: null)
0.0.3 New Style #
- Add default value to LocationMarkerLayerWidget() parameters
- Update example project: use new style to create layer
0.0.1+1 Reformat Code #
- Format code using
dartfmt -w
0.0.1 Initial Release #
- Initial release.