loadTileImage method

void loadTileImage()

Implementation

void loadTileImage() {
  loadStarted = DateTime.now();

  try {
    final oldImageStream = _imageStream;
    _imageStream = imageProvider.resolve(ImageConfiguration.empty);

    if (_imageStream!.key != oldImageStream?.key) {
      oldImageStream?.removeListener(_listener);

      _listener = ImageStreamListener(_tileOnLoad, onError: _tileOnError);
      _imageStream!.addListener(_listener);
    }
  } catch (e, s) {
    // make sure all exception is handled - #444 / #536
    _tileOnError(e, s);
  }
}