com.tencent.map.sdk.utilities.visualization.scatterplot

## 类 BitmapScatterPlotOverlayProvider

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

- 所有已实现的接口:
    VectorOverlayProvider

      public final class BitmapScatterPlotOverlayProvider
      extends ScatterPlotOverlayProvider

- - ### 嵌套类概要

    - ### 从类继承的嵌套类/接口 com.tencent.map.sdk.utilities.visualization.scatterplot.ScatterPlotOverlayProvider

      `ScatterPlotOverlayProvider.ScatterPlotType`

  - ### 字段概要

    - ### 从类继承的字段 com.tencent.map.sdk.utilities.visualization.BaseOverlayProvider

      `mClickEnabled, mDisplayLevel, mMaxZoom, mMinZoom, mOpacity, mVisibility, mZIndex, onVectorOverlayClickListener, onVectorOverlayLoadlistener`

  - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `BitmapScatterPlotOverlayProvider` | `bitmaps(BitmapDescriptor[] bitmaps)` 设置散点BitmapDescriptor数组
    `BitmapScatterPlotOverlayProvider` | `data(java.util.List<ScatterLatLng> val)` 散点数据
    `BitmapScatterPlotOverlayProvider` | `displayLevel(int displayLevel)` 设置修改显示Level，用于控制Overlay与POI的显示层级关系。
    `BitmapScatterPlotOverlayProvider` | `enable3D(boolean draw3D)` 是否绘制3D效果
    `BitmapDescriptor[]` | `getBitmaps()`
    `java.util.List<ScatterLatLng>` | `getData()`
    `int` | `getDisplayLevel()` 图层展示级别
    `int` | `getHeight()`
    `int` | `getMaxZoom()` 获得最大可显示级别
    `int` | `getMinZoom()` 获得最小可显示级别
    `float` | `getOpacity()` 获得整体透明度
    `int` | `getWidth()`
    `int` | `getZIndex()` zIndex
    `boolean` | `isEnable3D()`
    `boolean` | `isVisibility()` 获得显隐状态
    `BitmapScatterPlotOverlayProvider` | `opacity(float opacity)` 设置透明度
    `BitmapScatterPlotOverlayProvider` | `scale(int width, int height)` 散点贴图长宽
    `BitmapScatterPlotOverlayProvider` | `visibility(boolean visibility)` 是否可见
    `BitmapScatterPlotOverlayProvider` | `zIndex(int zIndex)` 设置z轴层级
    `BitmapScatterPlotOverlayProvider` | `zoomRange(int minZoom, int maxZoom)` 设置显示级别范围

    - ### 从类继承的方法 com.tencent.map.sdk.utilities.visualization.scatterplot.ScatterPlotOverlayProvider

      `getType, type`

    - ### 从类继承的方法 com.tencent.map.sdk.utilities.visualization.BaseOverlayProvider

      `enableClick, getOnVectorOverlayClickListener, getVectorOverlayLoadedListener, isClickEnabled, maxZoom, minZoom, setVectorOverlayClickListener, setVectorOverlayLoadedListener, toString`

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

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

- - ### 构造器详细资料

    - #### BitmapScatterPlotOverlayProvider

          public BitmapScatterPlotOverlayProvider()

  - ### 方法详细资料

    - #### getWidth

          public int getWidth()

    - #### getHeight

          public int getHeight()

    - #### scale

          public BitmapScatterPlotOverlayProvider scale(int width,
                                                        int height)

      散点贴图长宽
      参数:
        `width` - 单位: 像素 大于0
        `height` - 单位: 像素 大于0
      返回:
        更新之后的Provider

    - #### bitmaps

          public BitmapScatterPlotOverlayProvider bitmaps(BitmapDescriptor[] bitmaps)

      设置散点BitmapDescriptor数组
      参数:
        `bitmaps` - BitmapDescriptor数组 不为空 且不支持动态修改
      返回:
        更新之后的Provider

    - #### getBitmaps

          public BitmapDescriptor[] getBitmaps()

    - #### data

          public BitmapScatterPlotOverlayProvider data(java.util.List<ScatterLatLng> val)

      散点数据
      覆盖:
        `data` 在类中 `ScatterPlotOverlayProvider`
      参数:
        `val` - 散点坐标数据，不能为空
      返回:
        更新之后的Provider

    - #### getData

          public java.util.List<ScatterLatLng> getData()

      覆盖:
        `getData` 在类中 `ScatterPlotOverlayProvider`

    - #### getOpacity

          public float getOpacity()

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

    - #### opacity

          public BitmapScatterPlotOverlayProvider opacity(float opacity)

      设置透明度
      指定者:
        `opacity` 在接口中 `VectorOverlayProvider`
      覆盖:
        `opacity` 在类中 `ScatterPlotOverlayProvider`
      参数:
        `opacity` - 透明度，取值范围[0, 1]
      返回:
        更新之后的Provider

    - #### isEnable3D

          public boolean isEnable3D()

      覆盖:
        `isEnable3D` 在类中 `ScatterPlotOverlayProvider`

    - #### enable3D

          public BitmapScatterPlotOverlayProvider enable3D(boolean draw3D)

      是否绘制3D效果
      覆盖:
        `enable3D` 在类中 `ScatterPlotOverlayProvider`
      参数:
        `draw3D` - 2D/3D开关 默认为2D
      返回:
        更新之后的Provider

    - #### zoomRange

          public BitmapScatterPlotOverlayProvider zoomRange(int minZoom,
                                                            int maxZoom)

      设置显示级别范围
      覆盖:
        `zoomRange` 在类中 `ScatterPlotOverlayProvider`
      参数:
        `minZoom` - 取值大于等于4, 小于4时设为4
        默认为 4
        `maxZoom` - 取值小于等于22,大于22时设为22
        默认为 22
      返回:
        更新之后的Provider

    - #### getMinZoom

          public int getMinZoom()

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

    - #### getMaxZoom

          public int getMaxZoom()

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

    - #### isVisibility

          public boolean isVisibility()

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

    - #### visibility

          public BitmapScatterPlotOverlayProvider visibility(boolean visibility)

      是否可见
      指定者:
        `visibility` 在接口中 `VectorOverlayProvider`
      覆盖:
        `visibility` 在类中 `ScatterPlotOverlayProvider`
      参数:
        `visibility` - `true` 可见，否则不可见。
      返回:
        更新之后的Provider

    - #### getZIndex

          public int getZIndex()

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

    - #### zIndex

          public BitmapScatterPlotOverlayProvider zIndex(int zIndex)

      设置z轴层级
      指定者:
        `zIndex` 在接口中 `VectorOverlayProvider`
      覆盖:
        `zIndex` 在类中 `ScatterPlotOverlayProvider`
      参数:
        `zIndex` - z轴层级 仅限于2D图层使用 默认：0
        设置相同显示Level下的 `displayLevel(int)`} 的堆叠顺序，相同显示level，zIndex越大越靠上显示 level优先级大于zIndex
      返回:
        更新之后的Provider

    - #### getDisplayLevel

          public int getDisplayLevel()

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

    - #### displayLevel

          public BitmapScatterPlotOverlayProvider displayLevel(int displayLevel)

      设置修改显示Level，用于控制Overlay与POI的显示层级关系。
      指定者:
        `displayLevel` 在接口中 `VectorOverlayProvider`
      覆盖:
        `displayLevel` 在类中 `ScatterPlotOverlayProvider`
      参数:
        `displayLevel` - 默认层级为POI之下 `OverlayLevel.OverlayLevelAboveBuildings`
        相同Level内的显示层级关系通过`zIndex(int)`来控制，zIndex越大越靠上显示。 Level优先级高于zIndex displayLevel必须为如下值之一，否则不生效

        `OverlayLevel.OverlayLevelAboveBuildings`

        `OverlayLevel.OverlayLevelAboveLabels`

      返回:
        更新之后的Provider