openlayers6.5外包矩形定位

182 阅读1分钟

外包矩形定位含义:根据边缘最大与最小的两个坐标点来进行范围限制。

1、可设置定位级别+中心点的外包矩形定位

function setExtentLocation(){
    var extents = [107.84655618024294,33.669529431569856 ,109.75022202815603, 34.73274939277958];

   proj = "EPSG:4326";

    //地图定位

    map.setView(new ol.View({

        center: [108.9470120675202, 34.25948253632855],

        zoom: 12,

        projection: ol.proj.get(proj),

        extent:extents,

        maxZoom: 18,

        minZoom: 0

    }));
}
  1. 带中心点+动画 的外包矩形定位
function tes(){

    map.getView().setCenter([108.9470120675202, 34.25948253632855]);

    var extents = [107.84655618024294,33.669529431569856 ,109.75022202815603, 34.73274939277958];

    map.getView().fit(extents,{duration: 2000,size:map.getSize()});

}