openlayers4 View fit:地图缩放问题

来源:互联网 发布:数组在内存中如何存储 编辑:程序博客网 时间:2024/09/21 06:35

遇到的问题

调用view实例的fit方法缩放地图时,传入的extent并没有铺满地图。

解决办法

调用fit方法时,options参数传入nearest选项,以达到最近的程度。

let view = new ol.View({    // ...})let extent = [minx, miny, maxx, maxy]view.fit(extent, {    nearest:true})

此时在低分辨率的机器上又出现了另外的问题,缩放的extent范围超出了地图。解决如下:

let view = new ol.View({    // ...})let extent = [minx, miny, maxx, maxy]// 加入如下代码 处理resolutionlet resolution = getResolutionForExtent(extent)view.setResolution(resolution)view.fit(extent, {    constrainResolution: false,    earest:true})
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 考试准考证号写错了怎么办 科目一失约两次怎么办 钢筋送检两次不合格怎么办 公路原材料抽检不合格怎么办 混凝土回弹强度不合格怎么办 毕业证照片太丑怎么办 政审时找不到档案怎么办 劳动解除书开不出来怎么办 双流办健康证怎么办 户口本人数满了怎么办 二建有效期到了怎么办 二级建造师到期怎么办 网上选车牌号后怎么办 政府拖欠水利工程款怎么办 重庆造价员到期了怎么办 枕大神经发炎怎么办 塑钢推拉窗下沉怎么办 网上买东西数量不够怎么办 淘宝买东西数量不够怎么办 康佳遥控器坏了怎么办 电视机频幕脏了怎么办 极米遥控器失灵怎么办 电视遥控坏了怎么办 小米手机触摸屏失灵怎么办 oppo手机触摸屏失灵怎么办 苹果手机屏幕没反应怎么办 苹果6sp换屏卡顿怎么办 苹果4屏幕失灵怎么办 苹果手机老是卡怎么办 苹果手机卡机了怎么办 苹果手机卡屏了怎么办 苹果8手机老卡机怎么办 苹果手机不开机怎么办 手机开机后黑屏怎么办 苹果x手机黑屏怎么办 苹果7手机黑屏怎么办 苹果触控不灵敏怎么办 收银机触屏失灵怎么办 手机屏一半失灵怎么办 苹果六手机屏幕失灵怎么办 苹果5s卡怎么办