# 构造配置
Map对象代表你页面上的地图。你以编程方式更改地图的方法和属性,并在用户与其交互时触发事件。
new Map(options: Object)
# 参数
| 名称 | 默认值 | 描述 |
|---|---|---|
| qualityPreset | 'high' | 画面质量预设。可选值:low(低质量), hgih(高质量) |
| antialias | true | 开启抗锯齿 |
| bearing | 0 | 地图旋转角度。如果在构造函数中没有指定,地图会从样式对象中寻找,如果还没有找到,就赋值为0 |
| bearingSnap | 7 | 地图旋转角度矫正阈值。假如设置为7,则用户将地图旋转到正北bearing: ±7时,地图会自动归正为正北bearing:0 |
| pitch | 0 | 地图的俯仰角 |
| pitchWithRotate | true | 开启拖拽改变俯仰角 |
| zoom | 0 | 地图缩放值 |
| scrollZoom | true | 开启滚动改变缩放值 |
| bounds | LngLatBoundsLike | 地图的初始边界。如果指定了边界,它将覆盖center和zoom。 |
| center | [0, 0] | 地图的初始经纬度。如果构造函数选项中没有指定center,地图将在样式对象中寻找它 |
| container | '' | 地图容器。可以为HTML元素,也可以是元素id |
| cooperativeGestures | false | 开启按住ctrl或者⌘才能进行缩放 |
| doubleClickZoom | true | 开启双击缩放 |
| dragPan | true | 开启拖动平移 |
| dragRotate | true | 开启拖动旋转 |
| fadeDuration | 300 | 控制标签碰撞的淡入/淡出动画的持续时间(毫秒) |
| hash | false | 开启url hash来存储地图视角信息,比如http://path/to/my/page.html#2.59/39.26/53.07/-24.1/60 |
| interactive | true | 如果为false,则地图上不会监听鼠标、触摸或键盘事件,因此不会对交互做出响应 |
| maxBounds | null | 如果设置,地图的视角将被约束到给定的边界 |
| maxPitch | 85 | 最大俯仰角 |
| maxZoom | 22 | 最大缩放值 |
| minPitch | 85 | 最小俯仰角 |
| minZoom | 22 | 最小缩放值 |
| style | {} | 样式对象,详见样式规范 |
| vignetting | { enable: false, lightHeight: 250, lightColor: 0xffffff, strength: 2 } | 暗角配置 enable: 是否启用,lightHeight: 光源高度,lightColor:光源颜色,strength: 光源强度 |
| devicePixelRatio | 1 | 物理屏幕解析度 |
# 示例
显示代码
实例方法 →