Openlayers 使用IIIF作为源增加概览地图预览大小

Openlayers 使用IIIF作为源增加概览地图预览大小,openlayers,Openlayers,我正在使用OpenLayers来显示IIIF服务器上的图像,并添加了和OverviewMap。然而,我偶然发现的问题是概览图图像太小。我想将其设置在整个概览图窗口上(下图中概览图的蓝色边框,用CSS术语表示为背景大小:contain) 在文档中,我没有找到任何有用的参数。我还检查了,并试图设置最小缩放和范围,但没有运气 我创建了一个简单(有点脏)的演示,它是官方的iif演示和自定义概览图演示的组合 感谢您的帮助。谢谢 计算并设置概览地图的最小缩放,该操作必须在将其添加到主地图后完成,以便获得概览

我正在使用OpenLayers来显示IIIF服务器上的图像,并添加了和OverviewMap。然而,我偶然发现的问题是概览图图像太小。我想将其设置在整个概览图窗口上(下图中概览图的蓝色边框,用CSS术语表示为背景大小:contain)

在文档中,我没有找到任何有用的参数。我还检查了,并试图设置最小缩放和范围,但没有运气

我创建了一个简单(有点脏)的演示,它是官方的
iif演示
自定义概览图
演示的组合

感谢您的帮助。谢谢


计算并设置概览地图的最小缩放,该操作必须在将其添加到主地图后完成,以便获得概览地图的大小

var ovMap = overviewMapControl.getOverviewMap();
var maxRes = ol.extent.getWidth(iiifTileSource.getTileGrid().getExtent()) / ovMap.getSize()[0];
ovMap.getView().setMinZoom(ovMap.getView().getZoomForResolution(maxRes));