我正在使用Mapbox GL来显示地图并从其中心裁剪一个固定大小的图像。对于我设计的特定分辨率(1920x1080),它运行良好,但是当我开始制作响应式页面时,其中地图风格的
width 和 height 改变时,画布大小也开始改变了!因此,当我裁剪图像时,由于在900px画布上的300px与在2000px画布上的300px不是同一地图区域,因此尺寸应始终不同。如果我在Chrome中将设备类型从Desktop更改为Mobile,则画布尺寸甚至会发生巨大变化。
是否有办法使画布DOM尺寸固定而同时使用CSS属性缩放整个地图,就像在普通 canvas 上执行的那样?我尝试过 trackResize:false ,画布DOM尺寸保持固定,但地图也未按比例缩放以适合容器。