- Support navigation mode, see this example
- Update documentation
- Update documentation
- Update dependencies
- BRAKING CHANGE Change rebuilt signal streams' type from Stream to Stream
- Update dependencies
- Add [LocationMarkerLayerOptions.markerDirection] option to define the behavior of the marker rotation
- Change the LocationMarkerLayerOptions.marker widget pointing to always phone top instead of to north
- Update dependencies
- Update documentation
- Update example project
- Fix heading sector repaint condition
Thank to Simone Masoero
- 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
- 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.
Thank to Ondřej Synáček
- Accept callback for handling geolocator error
- Resubscribe position stream on location settings change
Thank to Ondřej Synáček
- Update dependencies
- BRAKING CHANGE LocationMarkerPlugin() parameter is renamed from
locationOptions
tolocationSettings
and its type is changed toLocationSettings
- Update dependencies
- Update dependencies
- Migrate to null-safety
- BRAKING CHANGE Remove deprecated code
- LocationMarkerPlugin() do not accept
geolocationPermissions
parameter anymore
- LocationMarkerPlugin() do not accept
- Wrap direction indicator into an IgnorePointer widget
- Dispose internal animation controller on map layer dispose
- Update dependencies
- Update dependencies
- Fix possible null error
- Update dependencies
- LocationMarkerPlugin() do not need to specify permissions anymore.
- Fix NoSuchMethodError when calling
LocationMarkerLayerWidget(options: null)
- Add default value to LocationMarkerLayerWidget() parameters
- Update example project: use new style to create layer
- Add a screenshot into README.md
- Improve README.md
- Update dependencies
- Format code using
dartfmt -w
- Initial release.