Javascript 打开的图层将现有视图限制为.fit之后的边界
我设置了一个OpenLayers地图,在单击覆盖图时,我将地图调整到不同的预定义范围。但是,在此之后,我希望贴图也更改其最小/最大缩放,并为贴图设置边界 我无法更改视图,因为我需要对其设置动画 有人能告诉我如何动态设置视图范围吗 在覆盖上单击:Javascript 打开的图层将现有视图限制为.fit之后的边界,javascript,reactjs,openlayers,openlayers-6,Javascript,Reactjs,Openlayers,Openlayers 6,我设置了一个OpenLayers地图,在单击覆盖图时,我将地图调整到不同的预定义范围。但是,在此之后,我希望贴图也更改其最小/最大缩放,并为贴图设置边界 我无法更改视图,因为我需要对其设置动画 有人能告诉我如何动态设置视图范围吗 在覆盖上单击: const goToArea = (area: string) => { map.getView().fit(extents[view], { size: map.getSize(), duration: 5
const goToArea = (area: string) => {
map.getView().fit(extents[view], {
size: map.getSize(),
duration: 500
});
};
.fit有一个回调选项,如果没有setExtent方法,您可以在动画完成时使用该选项设置带有extent的新视图。非常有用,谢谢!