【发布时间】:2017-06-28 06:28:00
【问题描述】:
我正在使用 Mapbox GL 显示地图并从其中心裁剪固定大小的图像。它适用于我设计的特定分辨率(1920x1080),但是当我开始使页面响应时,地图样式width 和height 发生变化,画布大小也开始发生变化!
因此,当我裁剪图像时,尺寸应该始终不同,因为 900 像素画布上的 300 像素与 2000 像素画布上的 300 像素不同的地图区域。如果我在 Chrome 中将设备类型从桌面更改为移动设备,画布大小甚至会发生巨大变化。
有什么方法可以在使用 CSS 属性缩放整个地图时固定画布 DOM 大小,就像在普通的 canvas 上所做的那样?我尝试做trackResize: false 并且画布 DOM 大小保持固定,但地图也没有缩放以适应容器。
【问题讨论】:
-
谢谢你问这个家伙,让我免于脱发哈哈哈