# MvtStyleLayer

# 属性

# mvtStyle

# 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 });
      

# 事件

# @added

  • 描述: 在矢量瓦片加载完毕后发送该事件
  • Payload { this }
    • this 当前组件自身引用