com.tencent.map.sdk.comps.vis

## 接口 VisualLayer

- 所有超级接口:
    com.tencent.tencentmap.mapsdk.maps.interfaces.Alphable, IOverlay, com.tencent.tencentmap.mapsdk.maps.interfaces.Levelable, com.tencent.tencentmap.mapsdk.maps.interfaces.Removable, VectorOverlay, com.tencent.tencentmap.mapsdk.maps.interfaces.Visible

      public interface VisualLayer
      extends VectorOverlay, com.tencent.tencentmap.mapsdk.maps.interfaces.Alphable, com.tencent.tencentmap.mapsdk.maps.interfaces.Levelable, com.tencent.tencentmap.mapsdk.maps.interfaces.Visible, com.tencent.tencentmap.mapsdk.maps.interfaces.Removable

  可视化图层

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 接口和说明
    --- | ---
    `static interface` | `VisualLayer.OnLayerStatusChangedListener` 图层状态回调

    - ### 从接口继承的嵌套类/接口 com.tencent.tencentmap.mapsdk.maps.model.VectorOverlay

      `VectorOverlay.OnVectorOverlayClickListener, VectorOverlay.OnVectorOverlayLoadListener`

  - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addLayerStatusChangedListener(VisualLayer.OnLayerStatusChangedListener listener)` 添加图层状态监听回调
    `void` | `clearCache()` 清理缓存
    `VisualLayer` | `copy()` copy当前图层
    `void` | `enableClick(boolean enabled)` 设置点击响应
    `java.lang.String` | `executeCommand(TencentMap tencentMap, java.lang.String commandJson)`
    `boolean` | `isClickEnabled()` 是否可点击状态
    `void` | `removeLayerStatusChangedListener(VisualLayer.OnLayerStatusChangedListener listener)` 移除图层状态监听回调
    `void` | `setLevel(int level)` 修改显示Level，Level优先级高于zIndex 不支持`OverlayLevel.OverlayLevelAboveRoads`楼块之下的设置 默认为`OverlayLevel.OverlayLevelAboveBuildings`POI之下
    `void` | `setTimeInterval(int interval)` 设置刷新间隔，单位秒(s), 默认不刷新，取值范围：0和[15,]

    - ### 从接口继承的方法 com.tencent.tencentmap.mapsdk.maps.model.VectorOverlay

      `executeCommandFunction, getType, remove, setOpacity, setVisibility, setZIndex`

    - ### 从接口继承的方法 com.tencent.tencentmap.mapsdk.maps.model.IOverlay

      `getId`

    - ### 从接口继承的方法 com.tencent.tencentmap.mapsdk.maps.interfaces.Alphable

      `getAlpha, setAlpha`

    - ### 从接口继承的方法 com.tencent.tencentmap.mapsdk.maps.interfaces.Levelable

      `getLevel, getZIndex, setZIndex, setZIndex`

    - ### 从接口继承的方法 com.tencent.tencentmap.mapsdk.maps.interfaces.Visible

      `isVisible, setVisible`

    - ### 从接口继承的方法 com.tencent.tencentmap.mapsdk.maps.interfaces.Removable

      `isRemoved, releaseData, remove`

- - ### 方法详细资料

    - #### setLevel

          void setLevel(int level)

      修改显示Level，Level优先级高于zIndex 不支持`OverlayLevel.OverlayLevelAboveRoads`楼块之下的设置 默认为`OverlayLevel.OverlayLevelAboveBuildings`POI之下
      指定者:
        `setLevel` 在接口中 `com.tencent.tencentmap.mapsdk.maps.interfaces.Levelable`
      指定者:
        `setLevel` 在接口中 `VectorOverlay`

    - #### setTimeInterval

          void setTimeInterval(int interval)

      设置刷新间隔，单位秒(s), 默认不刷新，取值范围：0和[15,]

    - #### clearCache

          void clearCache()

      清理缓存

    - #### addLayerStatusChangedListener

          void addLayerStatusChangedListener(VisualLayer.OnLayerStatusChangedListener listener)

      添加图层状态监听回调

    - #### removeLayerStatusChangedListener

          void removeLayerStatusChangedListener(VisualLayer.OnLayerStatusChangedListener listener)

      移除图层状态监听回调

    - #### enableClick

          void enableClick(boolean enabled)

      设置点击响应
      指定者:
        `enableClick` 在接口中 `VectorOverlay`
      参数:
        `enabled` -

    - #### isClickEnabled

          boolean isClickEnabled()

      是否可点击状态
      指定者:
        `isClickEnabled` 在接口中 `VectorOverlay`
      返回:

    - #### copy

          VisualLayer copy()

      copy当前图层
      返回:

    - #### executeCommand

          java.lang.String executeCommand(TencentMap tencentMap,
                                          java.lang.String commandJson)