# MvtStyleLayer
TIP
Mapbox GL JS Style:
Mapbox 矢量瓦片样式 MVT (opens new window)
# 属性
# mvtStyle
- 类型:
Object | String
- 侦听属性 watch 属性
- 描述: Mapbox 矢量瓦片样式.
- 查看:
Mvt
in Mapbox Style Spec (opens new window)
# mode
- 类型:
String
- 非侦听属性 非 watch 属性
- 描述: 样式显示模式
- add-追加. 在当前样式上追加 Mvt 样式,内部会自动对比图层进行覆盖
let mvtStyle = async compareStyle(mvtStyle) { let oldStyle = this.map.getStyle(); let newStyle = await this.$_getStyleObject(mvtStyle); let style = { version: oldStyle.version || newStyle.version, sprite: oldStyle.sprite || newStyle.sprite, glyphs: oldStyle.glyphs || newStyle.glyphs, sources: { ...oldStyle.sources, ...newStyle.sources }, layers: this.mergeLayers(oldStyle.layers, newStyle.layers) }; return style; }, this.map.setStyle(mvtStyle, { diff: true });
- set-覆盖.
this.map.setStyle(mvtStyle, { diff: true });
- add-追加. 在当前样式上追加 Mvt 样式,内部会自动对比图层进行覆盖
# 事件
# @added
- 描述: 在矢量瓦片加载完毕后发送该事件
- Payload
{ this }
this
当前组件自身引用