com.tencent.map.sdk.utilities.visualization

## 类 BaseOverlayProvider

- java.lang.Object
- - com.tencent.map.sdk.utilities.visualization.BaseOverlayProvider

- 所有已实现的接口:
    VectorOverlayProvider
  直接已知子类:
    AggregationOverlayProvider, ArcLineOverlayProvider, GLModelOverlayProvider, GradientVectorOverlayProvider, ScatterPlotOverlayProvider, TrailOverlayProvider, VectorHeatOverlayOptions

      public abstract class BaseOverlayProvider
      extends java.lang.Object
      implements VectorOverlayProvider

  聚合覆盖物提供器
  从以下版本开始:
    2020/8/17

- - ### 字段概要

    字段
    限定符和类型 | 字段和说明
    --- | ---
    `protected boolean` | `mClickEnabled`
    `protected int` | `mDisplayLevel` 展示级别
    `protected int` | `mMaxZoom` 展示的最大缩放级别，默认 22
    `protected int` | `mMinZoom` 展示的最小缩放级别, 默认 4
    `protected float` | `mOpacity` 透明度，取值范围 [0, 1]
    `protected boolean` | `mVisibility` 是否可见
    `protected int` | `mZIndex` zIndex，默认 0
    `protected VectorOverlay.OnVectorOverlayClickListener` | `onVectorOverlayClickListener`
    `protected VectorOverlay.OnVectorOverlayLoadListener` | `onVectorOverlayLoadlistener`

  - ### 构造器概要

    构造器
    构造器和说明
    `BaseOverlayProvider()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `BaseOverlayProvider` | `displayLevel(int displayLevel)` 显示level,详见`OverlayLevel`
    `void` | `enableClick(boolean enable)`
    `int` | `getDisplayLevel()` 图层展示级别
    `int` | `getMaxZoom()` 获得最大可显示级别
    `int` | `getMinZoom()` 获得最小可显示级别
    `VectorOverlay.OnVectorOverlayClickListener` | `getOnVectorOverlayClickListener()`
    `float` | `getOpacity()` 获得整体透明度
    `VectorOverlay.OnVectorOverlayLoadListener` | `getVectorOverlayLoadedListener()`
    `int` | `getZIndex()` zIndex
    `boolean` | `isClickEnabled()`
    `boolean` | `isVisibility()` 获得显隐状态
    `BaseOverlayProvider` | `maxZoom(int maxZoom)` 设置最大显示级别
    `BaseOverlayProvider` | `minZoom(int minZoom)` 设置最小显示级别
    `BaseOverlayProvider` | `opacity(float opacity)` 设置透明度
    `BaseOverlayProvider` | `setVectorOverlayClickListener(VectorOverlay.OnVectorOverlayClickListener clickListener)`
    `BaseOverlayProvider` | `setVectorOverlayLoadedListener(VectorOverlay.OnVectorOverlayLoadListener listener)` 图层完成加载回调
    `java.lang.String` | `toString()`
    `BaseOverlayProvider` | `visibility(boolean visibility)` 是否可见
    `BaseOverlayProvider` | `zIndex(int zIndex)` 设置相同显示Level `displayLevel(int)` 的图层堆叠顺序，相同显示level，zIndex越大越靠上显示 level优先级大于zIndex

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### 字段详细资料

    - #### mOpacity

          protected float mOpacity

      透明度，取值范围 [0, 1]

    - #### mVisibility

          protected boolean mVisibility

      是否可见

    - #### mMinZoom

          protected int mMinZoom

      展示的最小缩放级别, 默认 4

    - #### mMaxZoom

          protected int mMaxZoom

      展示的最大缩放级别，默认 22

    - #### mDisplayLevel

          protected int mDisplayLevel

      展示级别

    - #### mZIndex

          protected int mZIndex

      zIndex，默认 0

    - #### mClickEnabled

          protected boolean mClickEnabled

    - #### onVectorOverlayLoadlistener

          protected VectorOverlay.OnVectorOverlayLoadListener onVectorOverlayLoadlistener

    - #### onVectorOverlayClickListener

          protected VectorOverlay.OnVectorOverlayClickListener onVectorOverlayClickListener

  - ### 构造器详细资料

    - #### BaseOverlayProvider

          public BaseOverlayProvider()

  - ### 方法详细资料

    - #### opacity

          public BaseOverlayProvider opacity(float opacity)

      设置透明度
      指定者:
        `opacity` 在接口中 `VectorOverlayProvider`
      参数:
        `opacity` - 透明度，取值范围[0, 1]

    - #### visibility

          public BaseOverlayProvider visibility(boolean visibility)

      是否可见
      指定者:
        `visibility` 在接口中 `VectorOverlayProvider`
      参数:
        `visibility` - `true` 可见，否则不可见。默认为 ture

    - #### minZoom

          public BaseOverlayProvider minZoom(int minZoom)

      设置最小显示级别
      指定者:
        `minZoom` 在接口中 `VectorOverlayProvider`
      参数:
        `minZoom` - 默认为 4

    - #### maxZoom

          public BaseOverlayProvider maxZoom(int maxZoom)

      设置最大显示级别
      指定者:
        `maxZoom` 在接口中 `VectorOverlayProvider`
      参数:
        `maxZoom` - 默认为 22

    - #### displayLevel

          public BaseOverlayProvider displayLevel(int displayLevel)

      显示level,详见`OverlayLevel`
      指定者:
        `displayLevel` 在接口中 `VectorOverlayProvider`
      参数:
        `displayLevel` - 详见`OverlayLevel`

    - #### zIndex

          public BaseOverlayProvider zIndex(int zIndex)

      设置相同显示Level `displayLevel(int)` 的图层堆叠顺序，相同显示level，zIndex越大越靠上显示 level优先级大于zIndex
      指定者:
        `zIndex` 在接口中 `VectorOverlayProvider`
      参数:
        `zIndex` - 指定图层的堆叠顺序
      返回:
        指定堆叠顺序后的BaseOverlayProvider对象

    - #### getOpacity

          public float getOpacity()

      从接口复制的说明: `VectorOverlayProvider`
      获得整体透明度
      指定者:
        `getOpacity` 在接口中 `VectorOverlayProvider`
      返回:
        透明度值 [0-1]

    - #### isVisibility

          public boolean isVisibility()

      从接口复制的说明: `VectorOverlayProvider`
      获得显隐状态
      指定者:
        `isVisibility` 在接口中 `VectorOverlayProvider`
      返回:
        显隐状态

    - #### getMinZoom

          public int getMinZoom()

      从接口复制的说明: `VectorOverlayProvider`
      获得最小可显示级别
      指定者:
        `getMinZoom` 在接口中 `VectorOverlayProvider`
      返回:
        最小可显示级别

    - #### getMaxZoom

          public int getMaxZoom()

      从接口复制的说明: `VectorOverlayProvider`
      获得最大可显示级别
      指定者:
        `getMaxZoom` 在接口中 `VectorOverlayProvider`
      返回:
        最大可显示级别

    - #### getZIndex

          public int getZIndex()

      从接口复制的说明: `VectorOverlayProvider`
      zIndex
      指定者:
        `getZIndex` 在接口中 `VectorOverlayProvider`
      返回:
        zIndex

    - #### getDisplayLevel

          public int getDisplayLevel()

      从接口复制的说明: `VectorOverlayProvider`
      图层展示级别
      指定者:
        `getDisplayLevel` 在接口中 `VectorOverlayProvider`
      返回:
        显示级别

    - #### enableClick

          public void enableClick(boolean enable)

      指定者:
        `enableClick` 在接口中 `VectorOverlayProvider`

    - #### isClickEnabled

          public boolean isClickEnabled()

      指定者:
        `isClickEnabled` 在接口中 `VectorOverlayProvider`

    - #### setVectorOverlayLoadedListener

          public BaseOverlayProvider setVectorOverlayLoadedListener(VectorOverlay.OnVectorOverlayLoadListener listener)

      从接口复制的说明: `VectorOverlayProvider`
      图层完成加载回调
      指定者:
        `setVectorOverlayLoadedListener` 在接口中 `VectorOverlayProvider`
      返回:

    - #### getVectorOverlayLoadedListener

          public VectorOverlay.OnVectorOverlayLoadListener getVectorOverlayLoadedListener()

    - #### setVectorOverlayClickListener

          public BaseOverlayProvider setVectorOverlayClickListener(VectorOverlay.OnVectorOverlayClickListener clickListener)

    - #### getOnVectorOverlayClickListener

          public VectorOverlay.OnVectorOverlayClickListener getOnVectorOverlayClickListener()

    - #### toString

          public java.lang.String toString()

      覆盖:
        `toString` 在类中 `java.lang.Object`