首页 / 浏览问题 / 三维GIS / 问题详情
页面高度不变宽度改变的情况下,地图的分辨率等比缩放
3EXP 2024年11月21日
你好,请问superMap iclient3D for WebGL地图中,在地图camera的heading为0的情况下,页面高度不变宽度改变时地图的宽高都会等比拉伸,如何在页面宽度改变高度不变的情况下,地图的范围也只改变x轴,y轴范围不变呢?

1个回答

您好,可以按照以下思路来实现

1、 获取当前视角的缩放比例:首先需要计算当前的视角和缩放比例,比如 camera.frustum 或者 camera.getViewMatrix 等参数。
 2、保持 Y 轴范围不变:通过保持视锥体的 aspectRatio 不变,从而避免 Y 轴的拉伸。aspectRatio 是视锥体的宽高比,控制着视图的水平方向和垂直方向的比例。
3、调整 X 轴的视图范围:当页面宽度变化时,调整 aspectRatio 或视锥体的宽度,使得 X 轴范围能够根据新的页面宽度进行缩放,而 Y 轴范围保持不变。

希望可以帮助您
1,345EXP 2024年11月21日
...