首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >始终显示整个地图的概览图

始终显示整个地图的概览图
EN

Stack Overflow用户
提问于 2018-11-27 20:34:51
回答 1查看 167关注 0票数 3

我使用开放的第四层,我希望概览图总是在中心位置显示整个地图,只有红色的方框应该在概览图周围移动。

EN

回答 1

Stack Overflow用户

发布于 2018-11-27 21:38:12

指定具有单一分辨率和范围的总览地图视图(即中心约束)将起作用,只要到目前为止还没有对主图进行平移,从而超出了总览上的中心约束。这将给出一个几乎是全球性的概述

代码语言:javascript
复制
        new ol.control.OverviewMap({ 
            view: new ol.View({
                resolutions: [ol.tilegrid.createXYZ().getResolution(0)],
                extent: [0, 0, 0, 0]
            })
        })

如果你使用的是2180,那么试图显示世界概况将会导致重新投影错误!概述还需要在EPSG:2180中,并具有适合的分辨率和中心约束

代码语言:javascript
复制
        new ol.control.OverviewMap({ 
            view: new ol.View({
                projection: 'EPSG:2180'
                resolutions: [ ?? ],
                extent: [x, y, x, y]
            })
        })

在哪里??需要足够大,以获得概述中的所有波兰(和更多),x,y在EPSG:2180坐标中的波兰中心的某个地方。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53499833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档