概览图控件不需要给一个div,默认显示在左下角
引入包
import {OverviewMap, defaults as defaultControls } from "ol/control";
import OSM from 'ol/source/OSM';
const OverviewMapSource = new OSM();
this.overviewMapControl = new OverviewMap({
layers: [
new TileLayer({
source: OverviewMapSource,
}),
],
});
this.map = new Map({
target: "olMap",
view: new View({
center: [108.945951, 34.465262],
zoom: 4,
projection: "EPSG:4326",
}),
controls: defaultControls({
// 控制左上角的缩放图标
zoom: false,
}).extend([this.overviewMapControl]),
});