Добавление ImageLayer на карту

Здравствуйте! Как добавлять ImageLayer на карту? Получаю много PNG тайлов, пытаюсь их добавить через map.addLayer(imageLayer), но на карте ничего не отображается

val imageSource = ImageWmsSource()
                    .withUrl(tileUrl)

val minLon = topLeftPoint.x
val maxLon = bottomRightPoint.x
val maxLat = topLeftPoint.y
val minLat = bottomRightPoint.y
val extent = Extent(minLon, minLat, maxLon, maxLat)

val imageLayer = ImageLayer()
	.withId(layerId)
	.withSource(imageSource)
	.withExtent(extent)
	.withMaxZoom(20.0)
	.withVisible(true)

map.addLayer(imageLayer)
<maps:geoMap id="map" width="100%" height="100%">
                <maps:layers>
                    <maps:tile>
                        <maps:xyzSource url="..."/>
                    </maps:tile>
                </maps:layers>
                <maps:mapView zoom="12" maxZoom="20"/>
</maps:geoMap>

Тайлы получаются по URL вида “…/10/7xx-3yy/tile-756-315.png”. Хотел сделать с использованием XyzSource(), но как-то не особо получилось.

Добрый день!

Аддон поддерживает два формата запросов тайлов: WMS и XYZ. В данном случае скорее всего подойдёт формат XYZ, но я не вижу в запросе куда должны подставляться параметры. Например, для поулчения тайлов из OpenStreetMap используется такой формат:

  • https://tile.openstreetmap.org/{z}/{x}/{y}.png

В XyzSource нужно указать URL, чтобы он подгружать тайлы, например:

xyzSource.setUrl("https://tile.thunderforest.com/cycle/{z}/{x}/{y}.png?apikey=someKey");

Тоже самое можно сделать и в XML:

<maps:geoMap id="map"
             width="100%"
             height="100%">
    <maps:layers>
        <maps:tile id="thunderLayer">
            <maps:xyzSource
                    url="https://tile.thunderforest.com/cycle/{z}/{x}/{y}.png?apikey=someKey">
            </maps:xyzSource>
        </maps:tile>
    </maps:layers>
</maps:geoMap>