﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
18064	TMS layer by default didn't go beyond 21 zoom regardless of max zoom setting in properties	SergeyAstakhov	team	"When adding a TMS layer without specifying the maximum zoom level (for example, via the remotec ontrol from OpenAerialMap ""Open in JOSM""), it is limited to the default level of 21, despite the fact that the settings for TMS in preferences are set to a higher value.

This limitation is obtained in the `AbstractTileSourceLayer.checkMaxZoomLvl()` method when comparing the zoom with the return value from the `ts.getMaxZoom()` method:

{{{
#!java
if (ts != null && ts.getMaxZoom() != 0 && ts.getMaxZoom() < maxZoomLvl) {
   maxZoomLvl = ts.getMaxZoom();
}
}}}

which ends for the TMS layer in the `AbstractTMSTileSource.getMaxZoom()` method, which returns a hardcoded value of 21.

As workaround you can ether always specify max zoom level in url templates, ether use other layer types (if possible). However, this is inconvenient in some situations (in particular, OAM ""Open in JOSM"" didn't pass max zoom level to remotecontrol), so it would be much better if the default maximum zoom was taken from the settings and was not hardcoded."	defect	closed	major	19.10	Core imagery		fixed	zoom	wiktorn
