MarkerDatastoreOverlay constructor
const
MarkerDatastoreOverlay({
- Key? key,
- required MapModel mapModel,
- required MarkerDatastore datastore,
- required ZoomlevelRange zoomlevelRange,
- double extendMargin = 1.5,
Creates a marker datastore overlay.
mapModel provides map position updates and transformations
datastore contains the markers to display
zoomlevelRange defines the zoom levels where markers are visible
extendMargin controls the buffer zone size (default: 1.2 = 20% extension)
Throws AssertionError if extendMargin < 1.0
Implementation
const MarkerDatastoreOverlay({super.key, required this.mapModel, required this.datastore, required this.zoomlevelRange, this.extendMargin = 1.5})
: assert(extendMargin >= 1.0, 'extendMargin must be >= 1.0');