外包矩形定位含义:根据边缘最大与最小的两个坐标点来进行范围限制。
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
}));
}
- 带中心点+动画 的外包矩形定位
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()});
}