Livemap
A map widget with live position updates. Based on Flutter map and Geolocator. Provides a controller api to handle map state changes.
Note: the map controller api has been moved to the map_controller package. The Livemap controller package is now only responsible for the geolocation related controls
Api
Api for the LiveMapController
class
Map controls
Center
centerOnPosition
(Position
position ): center the map on a Position
centerOnLiveMarker()
: recenter the map on the live position marker
toggleAutoCenter()
: toggle the value of autocenter
autoCenter
: get the current value of autocenter: used when the position updates are on
Rotation
autoRotate
: automatically rotate the map from bearing
rotate
(double
degrees): rotate the map
Position stream
togglePositionStreamSubscription()
: enable or disable the live position stream
On ready callback
Execute code right after the map is ready:
Example
Changefeed
A changefeed is available: it's a stream with all state changes from the map controller. Ex: