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 |
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 在接口中 MapTileBuilderpMap -public void setTask(TileTask task, TaskExecutingState executingState)
设置切图任务信息以及任务执行状态。
setTask 在接口中 TileBuildertask -executingState -public void setTileStore(TileStore pTileStore)
设置切图存储器
setTileStore 在接口中 TileBuilderpTileStore -public void setMapName(java.lang.String pMapName)
设置地图名
setMapName 在接口中 MapTileBuilderpMapName -public void setOriginalPoint(Point2D pOriginalPoint)
设置地图切片的原点
setOriginalPoint 在接口中 TileBuilderpOriginalPoint -public void addListener(TileBuilder.BuildTileProcessListener listener)
设置切图任务状态监听器
addListener 在接口中 TileBuilderlistener -public void setFormat(OutputFormat pFormat)
设置切片格式
setFormat 在接口中 TileBuilderpFormat -public void setCompressionQuality(float compressionQuality)
public void setTileSize(int pImageSize)
设置切片大小
setTileSize 在接口中 TileBuilderpImageSize -public void setTransparent(boolean pTransparent)
设置是否透明
setTransparent 在接口中 MapTileBuilderpTransparent -public void setTileVersion(java.lang.String tileVersion)
设置切片版本
setTileVersion 在接口中 TileBuildertileVersion -public void setOutputMapThreadCount(int value)
设置切图线程个数
value -public void setSplitImageThreadCount(int value)
设置裁图的线程个数
value -public void autoAvoidEffectEnabled(boolean value)
是否自动 避让 。
value -public void init()
TileBuilder初始化切片生成器
init 在接口中 TileBuilderpublic void run()
执行入口
run 在接口中 java.lang.Runnablepublic void dispose()
注销当前对象
dispose 在接口中 TileBuilderpublic void setTask(TileTask task)
设置切图任务信息
task -public java.lang.Runnable getRunnable()
返回切片生成器的Runnable 实例 ,用于提交到线程池中执行。因为当前类实现了Runnable 接口,所以只要返回当前实例即可
getRunnable 在接口中 TileBuilderpublic void convertToPng8(boolean value)
设置是否转换为PNG8。
value -public void bigImageSize(int value)
设置bigImage的大小。
value -