我使用开放式第4层,并且希望“总览图”始终在中心位置显示整个地图,只有红色框才能在总览图周围移动。
答案 0 :(得分:1)
只要主地图未平移至超出全景图的中心约束,就可以使用单一分辨率和范围(即中心约束)指定概览图视图。例如这将提供几乎全球的概述
new ol.control.OverviewMap({
view: new ol.View({
resolutions: [ol.tilegrid.createXYZ().getResolution(0)],
extent: [0, 0, 0, 0]
})
})
如果您使用的是2180,则尝试显示世界概览将导致重新投影错误!概述也必须在EPSG:2180中,并具有适合该分辨率的分辨率和中心约束
new ol.control.OverviewMap({
view: new ol.View({
projection: 'EPSG:2180'
resolutions: [ ?? ],
extent: [x, y, x, y]
})
})
其中?需要足够大以使整个波兰(以及更多一点)都在概览中,并且x,y在EPSG:2180坐标中位于波兰中心的某个位置。