prepareScaleTextMixin method
void
prepareScaleTextMixin(
- int zoomLevel
)
inherited
Implementation
void prepareScaleTextMixin(int zoomLevel) {
if (_textPaints[zoomLevel] != null) return;
if (zoomLevel >= _strokeMinZoomLevel) {
int zoomLevelDiff = zoomLevel - _strokeMinZoomLevel + 1;
double scaleFactor =
pow(PaintMixin.STROKE_INCREASE, zoomLevelDiff) as double;
MapTextPaint t = FlutterTextPaint.from(_textPaint);
t.setTextSize(_textPaint.getTextSize() * scaleFactor);
_textPaints[zoomLevel] = t;
} else {
_textPaints[zoomLevel] = _textPaint;
}
}