public class DefaultTileBuilder extends java.lang.Object implements MapTileBuilder, java.lang.Runnable
切片生成器的默认实现类
TileBuilder.BuildTileProcessListener
构造器和说明 |
---|
DefaultTileBuilder() |
DefaultTileBuilder(CheckedJobBuildConfig jobConfig, int pOutputMapThreadCount, int pSplitImageThreadCount) |
限定符和类型 | 方法和说明 |
---|---|
void |
addListener(TileBuilder.BuildTileProcessListener listener)
设置切图任务状态监听器
|
void |
autoAvoidEffectEnabled(boolean value)
是否自动 避让 。
|
void |
bigImageSize(int value)
设置bigImage的大小。
|
void |
convertToPng8(boolean value)
设置是否转换为PNG8。
|
void |
dispose()
注销当前对象
|
java.lang.Runnable |
getRunnable()
返回切片生成器的
Runnable 实例 ,用于提交到线程池中执行。 |
void |
init()
初始化切片生成器
|
void |
run()
执行入口
|
void |
setCompressionQuality(float compressionQuality) |
void |
setFormat(OutputFormat pFormat)
设置切片格式
|
void |
setKvStore(KeyValueStore kvStore)
设置键值对存储器,用户保存白图信息
|
void |
setMap(Map pMap)
设置用于切图的地图业务组件
|
void |
setMapName(java.lang.String pMapName)
设置地图名
|
void |
setOriginalPoint(Point2D pOriginalPoint)
设置地图切片的原点
|
void |
setOutputMapThreadCount(int value)
设置切图线程个数
|
void |
setSplitImageThreadCount(int value)
设置裁图的线程个数
|
void |
setTask(TileTask task)
设置切图任务信息
|
void |
setTask(TileTask task, TaskExecutingState executingState)
设置切图任务信息以及任务执行状态。
|
void |
setTileSize(int pImageSize)
设置切片大小
|
void |
setTileStore(TileStore pTileStore)
设置切图存储器
|
void |
setTileVersion(java.lang.String tileVersion)
设置切片版本
|
void |
setTransparent(boolean pTransparent)
设置是否透明
|
public DefaultTileBuilder()
public DefaultTileBuilder(CheckedJobBuildConfig jobConfig, int pOutputMapThreadCount, int pSplitImageThreadCount)
public void setMap(Map pMap)
设置用于切图的地图业务组件
setMap
在接口中 MapTileBuilder
pMap
-public void setTask(TileTask task, TaskExecutingState executingState)
设置切图任务信息以及任务执行状态。
setTask
在接口中 TileBuilder
task
-executingState
-public void setTileStore(TileStore pTileStore)
设置切图存储器
setTileStore
在接口中 TileBuilder
pTileStore
-public void setMapName(java.lang.String pMapName)
设置地图名
setMapName
在接口中 MapTileBuilder
pMapName
-public void setOriginalPoint(Point2D pOriginalPoint)
设置地图切片的原点
setOriginalPoint
在接口中 TileBuilder
pOriginalPoint
-public void addListener(TileBuilder.BuildTileProcessListener listener)
设置切图任务状态监听器
addListener
在接口中 TileBuilder
listener
-public void setFormat(OutputFormat pFormat)
设置切片格式
setFormat
在接口中 TileBuilder
pFormat
-public void setCompressionQuality(float compressionQuality)
public void setTileSize(int pImageSize)
设置切片大小
setTileSize
在接口中 TileBuilder
pImageSize
-public void setTransparent(boolean pTransparent)
设置是否透明
setTransparent
在接口中 MapTileBuilder
pTransparent
-public void setTileVersion(java.lang.String tileVersion)
设置切片版本
setTileVersion
在接口中 TileBuilder
tileVersion
-public void setKvStore(KeyValueStore kvStore)
设置键值对存储器,用户保存白图信息
setKvStore
在接口中 TileBuilder
kvStore
-public void setOutputMapThreadCount(int value)
设置切图线程个数
value
-public void setSplitImageThreadCount(int value)
设置裁图的线程个数
value
-public void autoAvoidEffectEnabled(boolean value)
是否自动 避让 。
value
-public void init()
TileBuilder
初始化切片生成器
init
在接口中 TileBuilder
public void run()
执行入口
run
在接口中 java.lang.Runnable
public void dispose()
注销当前对象
dispose
在接口中 TileBuilder
public void setTask(TileTask task)
设置切图任务信息
task
-public java.lang.Runnable getRunnable()
返回切片生成器的Runnable
实例 ,用于提交到线程池中执行。因为当前类实现了Runnable
接口,所以只要返回当前实例即可
getRunnable
在接口中 TileBuilder
public void convertToPng8(boolean value)
设置是否转换为PNG8。
value
-public void bigImageSize(int value)
设置bigImage的大小。
value
-