public final class TileOverlayOptions
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
MAX_DATA_LEVEL |
static int |
MAX_VISIBLE_LEVEL |
static int |
MIN_DATA_LEVEL |
构造器和说明 |
---|
TileOverlayOptions() |
限定符和类型 | 方法和说明 |
---|---|
TileOverlayOptions |
betterQuality(boolean betterQuality)
已过时。
弃用,建议使用
displayHD(boolean) |
TileOverlayOptions |
dataLevelRange(int minLevel,
int maxLevel)
设置Tile请求展示的数据级别范围,若范围超出真实数据级别范围,则显示不显示Tile
|
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 |
TileOverlayOptions |
displayHD(boolean displayHD)
当前 TileOverlay 是否以高清模式加载
|
java.lang.String |
getDiskCacheDir()
获取磁盘缓存目录
|
int |
getLevelOffset()
获取数据级别的偏移值
|
int |
getMaxDataLevel()
获取最大数据级别
|
int |
getMaxMemoryCacheSize(TencentMapContext context)
获得最大内存缓存大小
|
int |
getMaxVisibleLevel()
获取最小显示级别
|
int |
getMinDataLevel()
获取最小数据级别
|
int |
getMinVisibleLevel()
获取最大显示级别
|
TileProvider |
getTileProvider()
获取瓦片源
|
java.lang.String |
getVersionInfo()
设置瓦片数据的版本信息
|
int |
getZIndex()
获取 TileOverlay 的绘制层级
|
boolean |
isBetterQuality()
已过时。
弃用,建议使用
isDisplayHD() |
boolean |
isDisplayHD()
是否高清
|
boolean |
isReuseTile()
是否复用瓦片
|
TileOverlayOptions |
levelOffset(int offset)
设置Tile数据级别偏移,范围[-2,2]
|
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 |
visibleLevelRange(int minLevel,
int maxLevel)
设置Tile可显示的级别范围
|
TileOverlayOptions |
zIndex(int zindex)
设置瓦片的绘制层级,该参数只对添加多层 TileOverlay 的情况下有意义。
|
public static final int MIN_DATA_LEVEL
public static final int MAX_DATA_LEVEL
public static final int MAX_VISIBLE_LEVEL
public TileOverlayOptions tileProvider(TileProvider tileProvider)
tileProvider
- public TileOverlayOptions diskCacheDir(java.lang.String diskCacheDir)
Context.getFilesDir()
.getAbsolutePath()/tilediskCacheDir
- 磁盘缓存目录public TileOverlayOptions maxMemoryCacheSize(int maxMemoryCacheSize)
maxMemoryCacheSize
- 内存缓存值 单位:字节public TileOverlayOptions versionInfo(java.lang.String versionInfo)
getDiskCacheDir()
/getVersionInfo()
目录下public TileOverlayOptions zIndex(int zindex)
zindex
- public TileOverlayOptions betterQuality(boolean betterQuality)
displayHD(boolean)
betterQuality
- 如果是 true,将以高清模式加载瓦片,每个瓦片会以 256*256 dp 展示;public TileOverlayOptions displayHD(boolean displayHD)
displayHD
- 如果是 true,将以高清模式加载瓦片,每个瓦片会以 256*256 dp 展示;public TileOverlayOptions reuseTile(boolean reuseTile)
reuseTile
- 如果跨级别的瓦片之间图片差异较小,则建议采用true,下载中的瓦片将以复用前序瓦片的形式加载, 可以极大提升加载展示体验public TileOverlayOptions dataLevelRange(int minLevel, int maxLevel)
minLevel
- 最小级别,取值范围[MIN_DATA_LEVEL
,MAX_DATA_LEVEL
],有效性校验必须小于等于最大级别maxLevel
- 最大级别,取值范围[MIN_DATA_LEVEL
,MAX_DATA_LEVEL
],有效性校验必须大于等于最大级别public TileOverlayOptions visibleLevelRange(int minLevel, int maxLevel)
minLevel
- 最小级别,取值范围[MIN_DATA_LEVEL
,MAX_VISIBLE_LEVEL
],有效性校验必须小于等于最大级别maxLevel
- 最大级别,取值范围[MIN_DATA_LEVEL
,MAX_VISIBLE_LEVEL
],有效性校验必须大于等于最大级别public TileOverlayOptions levelOffset(int offset)
offset
- 偏移量,默认为1public int getLevelOffset()
public TileProvider getTileProvider()
public int getZIndex()
public boolean isBetterQuality()
isDisplayHD()
public boolean isDisplayHD()
public boolean isReuseTile()
public java.lang.String getDiskCacheDir()
public java.lang.String getVersionInfo()
public int getMaxMemoryCacheSize(TencentMapContext context)
public int getMinDataLevel()
public int getMaxDataLevel()
public int getMinVisibleLevel()
public int getMaxVisibleLevel()
public java.lang.String toString()
toString
在类中 java.lang.Object