MarkerDatastoreOverlay constructor

const MarkerDatastoreOverlay({
  1. Key? key,
  2. required MapModel mapModel,
  3. required MarkerDatastore datastore,
  4. required ZoomlevelRange zoomlevelRange,
  5. 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');