drawTilePicture method
draws the given picture at the specified position. Note that the picture is NOT disposed in this method.
Implementation
void drawTilePicture({required TilePicture picture, required double left, required double top}) {
if (picture.getPicture() != null) {
ui.Picture pic = picture.getPicture()!;
_uiCanvas.save();
_uiCanvas.translate(left, top);
//double tileSize = MapsforgeConstants().tileSize;
//_uiCanvas.clipRect(ui.Rect.fromLTWH(0, 0, tileSize, tileSize));
_uiCanvas.drawPicture(pic);
_uiCanvas.restore();
} else {
ui.Image image = picture.getImage()!; //await picture.convertPictureToImage()!;
_uiCanvas.drawImage(image, ui.Offset(left, top), ui.Paint());
}
++_bitmapCount;
}