com.tencent.tencentmap.mapsdk.maps.model

## 类 TileOverlayOptions

- java.lang.Object
- - com.tencent.tencentmap.mapsdk.maps.model.TileOverlayOptions

-     public final class TileOverlayOptions
      extends java.lang.Object

  TileProvider builder

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `TileOverlayOptions` | `betterQuality(boolean betterQuality)` 当前 TileOverlay 是否以高清模式加载
    `TileOverlayOptions` | `diskCacheDir(java.lang.String diskCacheDir)` 设置磁盘缓存路径 如果有 WRITE_EXTERNAL_STORAGE 权限，diskCacheDir 的父目录为 /sdcard/tencentmapsdk/app_package_name/data/tile 如果没有 WRITE_EXTERNAL_STORAGE 权限，diskCacheDir 的父目录为 `Context.getFilesDir()`.getAbsolutePath()/tile
    `java.lang.String` | `getDiskCacheDir()` 获取磁盘缓存目录
    `int` | `getMaxMemoryCacheSize(TencentMapContext context)` 获得最大内存缓存大小
    `TileProvider` | `getTileProvider()` 获取瓦片源
    `java.lang.String` | `getVersionInfo()` 设置瓦片数据的版本信息
    `int` | `getZIndex()` 获取 TileOverlay 的绘制层级
    `boolean` | `isBetterQuality()` 是否高清
    `boolean` | `isReuseTile()` 是否复用瓦片
    `TileOverlayOptions` | `maxMemoryCacheSize(int maxMemoryCacheSize)` 设置最大内存缓存值
    `TileOverlayOptions` | `reuseTile(boolean reuseTile)` 当前 TileOverlay 是否采用复用瓦片策略加载
    `TileOverlayOptions` | `tileProvider(TileProvider tileProvider)` 设置瓦片源
    `java.lang.String` | `toString()`
    `TileOverlayOptions` | `versionInfo(java.lang.String versionInfo)` 瓦片图层数据的版本信息，不同版本的数据会存放到 `getDiskCacheDir()`/`getVersionInfo()` 目录下
    `TileOverlayOptions` | `zIndex(int zindex)` 设置瓦片的绘制层级，该参数只对添加多层 TileOverlay 的情况下有意义。

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

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

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

    - #### TileOverlayOptions

          public TileOverlayOptions()

  - ### 方法详细资料

    - #### tileProvider

          public TileOverlayOptions tileProvider(TileProvider tileProvider)

      设置瓦片源
      参数:
        `tileProvider` -
      返回:
        更新之后的Options对象

    - #### diskCacheDir

          public TileOverlayOptions diskCacheDir(java.lang.String diskCacheDir)

      设置磁盘缓存路径
      如果有 WRITE_EXTERNAL_STORAGE 权限，diskCacheDir 的父目录为 /sdcard/tencentmapsdk/app_package_name/data/tile
      如果没有 WRITE_EXTERNAL_STORAGE 权限，diskCacheDir 的父目录为 `Context.getFilesDir()`.getAbsolutePath()/tile
      参数:
        `diskCacheDir` - 磁盘缓存目录
      返回:
        更新之后的Options对象

    - #### maxMemoryCacheSize

          public TileOverlayOptions maxMemoryCacheSize(int maxMemoryCacheSize)

      设置最大内存缓存值
      参数:
        `maxMemoryCacheSize` - 内存缓存值 单位：字节
      返回:
        更新之后的Options对象

    - #### versionInfo

          public TileOverlayOptions versionInfo(java.lang.String versionInfo)

      瓦片图层数据的版本信息，不同版本的数据会存放到 `getDiskCacheDir()`/`getVersionInfo()` 目录下
      返回:
        更新之后的Options对象

    - #### zIndex

          public TileOverlayOptions zIndex(int zindex)

      设置瓦片的绘制层级，该参数只对添加多层 TileOverlay 的情况下有意义。
      参数:
        `zindex` -
      返回:
        更新之后的Options对象

    - #### betterQuality

          public TileOverlayOptions betterQuality(boolean betterQuality)

      当前 TileOverlay 是否以高清模式加载
      参数:
        `betterQuality` - 如果是 true，将以高清模式加载瓦片，每个瓦片会以 256*256 dp 展示；
        如果是 false，每个瓦片会以 512 * 512 dp 展示；
        地图 sdk 默认为 true
      返回:
        更新之后的Options对象

    - #### reuseTile

          public TileOverlayOptions reuseTile(boolean reuseTile)

      当前 TileOverlay 是否采用复用瓦片策略加载
      参数:
        `reuseTile` - 如果跨级别的瓦片之间图片差异较小，则建议采用true，下载中的瓦片将以复用前序瓦片的形式加载, 可以极大提升加载展示体验
        如果跨级别的瓦片之间图片差异较大，则建议采用 false，否则可能会因为复用瓦片策略导致视觉残影的效果
        地图 sdk 默认为 false
      返回:
        更新之后的Options对象

    - #### getTileProvider

          public TileProvider getTileProvider()

      获取瓦片源
      返回:
        更新之后的Options对象

    - #### getZIndex

          public int getZIndex()

      获取 TileOverlay 的绘制层级
      返回:

    - #### isBetterQuality

          public boolean isBetterQuality()

      是否高清
      返回:

    - #### isReuseTile

          public boolean isReuseTile()

      是否复用瓦片
      返回:

    - #### getDiskCacheDir

          public java.lang.String getDiskCacheDir()

      获取磁盘缓存目录
      返回:

    - #### getVersionInfo

          public java.lang.String getVersionInfo()

      设置瓦片数据的版本信息
      返回:

    - #### getMaxMemoryCacheSize

          public int getMaxMemoryCacheSize(TencentMapContext context)

      获得最大内存缓存大小
      返回:

    - #### toString

          public java.lang.String toString()

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