# 图层基础属性

# 属性

# 属性 for Mapbox GL source

# sourceId

  • 类型: String
  • 必传
  • 非侦听属性
  • 描述: ID of the source to add. Must not conflict with existing sources.
  • 查看: .addSource() Map method (opens new window)

# source

# 属性 for Mapbox GL layer

# layerId

# layer

Reactivity

minzoom, maxzoom, paint, layout and filter fields of layer prop are reactive. If you change their value, changes automatically applied to the map.

# before

# 属性 for Vue-Mapbox component

# clearSource

  • 类型: Boolean
  • Default: true
  • 非侦听属性
  • 描述: If true, component will remove layer source from map on component destruction.

# replaceSource

  • 类型: Boolean
  • Default: false
  • 非侦听属性
  • 描述: If source passed to source prop of layer component already added ot the map, it will be ignored and existed source will be used. If replaceSource is true source will be replaced with new instead.

# replace

  • 类型: Boolean
  • Default: false
  • 非侦听属性
  • 描述: If true, replaces existing layer with same id. Otherwise, error returns.

# 计算属性

# sourceLoaded

  • 类型 Boolean
  • 描述 Flag that indicated if layer source already loaded.

# mapLayer

# mapSource

# 方法

# .move(beforeId?)

  • 参数:
  • beforeId String The ID of an existing layer to insert the new layer before. If this argument is omitted, the layer will be appended to the end of the layers array.
  • 描述 Moves a layer to a different z-position.
  • 查看 .moveLayer() (opens new window) map method

# .remove()

# 事件

Payload of events contains object with properties:

  • mapboxEvent Original Mapbox GL JS event
  • layerId ID of current layer
  • map Current map object
  • component Component that emits event

# @mousedown

# @mouseup

# @click

# @dblclick

# @mousemove

# @mouseenter

# @mouseleave

# @mouseover

# @mouseout

# @contextmenu

# @touchstart

# @touchend

# @touchcancel