我使用开放层 4,我希望总览图始终在中央位置显示整个 map ,只有红色框应该在总览图周围移动。
最佳答案
只要主 map 没有被平移到超过概览的中心约束,指定具有单一分辨率和范围(即中心约束)的概览 map View 将起作用。例如这将给出一个几乎全局的概览
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 坐标中波兰中心的某处。
关于javascript - 概览图始终显示整个 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53499833/