DatastoreRenderer constructor

DatastoreRenderer(
  1. Datastore datastore,
  2. Rendertheme rendertheme, {
  3. bool useSeparateLabelLayer = true,
  4. bool useIsolateReader = false,
})

Creates a new datastore renderer with the specified configuration.

datastore Data source providing map features rendertheme Theme defining visual styling rules useSeparateLabelLayer Whether to render labels at a separate layer (true) or onto the tiles directly (false useIsolateReader Whether to use an isolate for rendering. If you use IsolateMapfile do NOT use an isolateReader

Implementation

DatastoreRenderer(this.datastore, this.rendertheme, {this.useSeparateLabelLayer = true, bool useIsolateReader = false}) {
  if (useSeparateLabelLayer) {
    tileDependencies = null;
  } else {
    tileDependencies = TileDependencies();
  }
  if (!useIsolateReader) {
    _datastoreReader = DatastoreReaderImpl(datastore);
  }
}