public class UGCMapProviderSetting extends MapProviderSetting implements java.io.Serializable, ConfigValidatable, MultiInstanceSupported
SuperMap 地图服务提供者设置类。
用于设置 SuperMap 地图服务提供者的信息。
dataPrjCoordSysType, watermark
构造器和说明 |
---|
UGCMapProviderSetting()
默认构造函数。
|
UGCMapProviderSetting(UGCMapProviderSetting mapSetting)
通过 SuperMap 地图服务提供者配置信息构造一个 UGCMapProviderSetting 对象。
|
限定符和类型 | 方法和说明 |
---|---|
UGCMapProviderSetting |
clone() |
boolean |
equals(java.lang.Object obj)
判断两个对象是否相等。
|
FilteredDatasourceInfo[] |
getDatasourceInfos()
返回数据源信息。
|
double |
getDpi()
获取地图的dpi
|
ExcludedFieldsInMap[] |
getExcludedFieldsInMaps() |
Style |
getHighlightLineStyle(java.lang.String mapName)
获取指定地图的线地物的高亮风格。
|
Style |
getHighlightPointStyle(java.lang.String mapName)
获取指定地图的点地物的高亮风格。
|
Style |
getHighlightRegionStyle(java.lang.String mapName)
获取指定地图的面地物的高亮风格。
|
int |
getLayerCountPerDataType()
返回针对每类数据类型动态制作的最大的图层个数。
|
Point2D |
getLeftTopCorner()
获取地图切片的起算点。
|
ExcludedFieldsInMap |
getMapFieldExcluded(java.lang.String mapName) |
java.util.List<java.lang.String> |
getMapNames()
获取要发布的地图名称列表。
|
java.lang.String |
getMaps()
获取发布的地图名称列表。
|
MetaTileSetting |
getMetaTile() |
int |
getPoolSize()
获取地图对象池大小。
|
java.lang.String |
getPreferedPNGType()
获取使用 PNG 缓存时首选 PNG 图片类型。
|
int |
getQueryExpectCount()
获取查询期望返回的记录数。
|
java.util.List<UGCMapSetting> |
getUgcMapSettings()
获取 SuperMap 地图设置信息。
|
java.lang.String |
getVectorTileOutputPath() |
java.lang.String |
getWorkspacePath()
获取 SuperMap 工作空间路径。
|
int |
hashCode()
获取对象实例的哈希值
|
boolean |
isCacheDisabled()
返回是否禁用缓存,默认不禁用
|
boolean |
isExtractCacheToFile()
设置是否在从大文件中提取缓存时生成新的图片文件,该选项目前只支持4.0缓存,且需要设置使用紧凑型缓存为TRUE。
|
boolean |
isFullLabelEnabled() |
boolean |
isIgnoreHashcodeWhenUseCache()
在使用缓存时是否忽略Hashcode,该选项目前支持4.0和5.0缓存
|
boolean |
isInflatDisabled()
已过时。
|
boolean |
isMapEditable()
返回地图是否可编辑。
|
boolean |
isMultiInstance()
返回当前服务提供者是否启用多实例
|
boolean |
isMultiThread()
获取多线程模式标识。
|
boolean |
isTileCacheReadOnly() |
boolean |
isUseCompactCache()
设置是否在使用紧凑型缓存(即多个缓存图片通过算法集中存储在几个文件中),该选项需要首先设置启用缓存。
|
boolean |
isVectorTileCacheDisabled() |
boolean |
isVectorTileCacheReadOnly() |
void |
setCacheDisabled(boolean cacheDisabled)
设置是否禁用缓存,默认不禁用
|
void |
setDatasourceInfos(FilteredDatasourceInfo[] datasourceInfos)
设置数据源信息。
|
void |
setDpi(double dpi)
设置地图的dpi
|
void |
setExcludedFieldsInMaps(ExcludedFieldsInMap[] excludedFieldsInMaps) |
void |
setExtractCacheToFile(boolean extracCacheToFile)
设置是否从大文件中提取缓存为图片文件(如果设置为false则提取为二进制内容),该选项目前只支持4.0缓存,且需要设置使用紧凑型缓存为TRUE。
|
void |
setFullLabelEnabled(boolean fullLabelEnabled) |
void |
setHighlightLineStyle(java.lang.String mapName, Style lineStyle)
设置指定地图的线地物的高亮风格。
|
void |
setHighlightPointStyle(java.lang.String mapName, Style pointStyle)
设置指定地图的点地物的高亮风格。
|
void |
setHighlightRegionStyle(java.lang.String mapName, Style regionStyle)
设置指定地图的面地物的高亮风格。
|
void |
setIgnoreHashcodeWhenUseCache(boolean ignoreHashcodeWhenUseCache)
设置在使用缓存时是否忽略Hashcode,该选项目前支持4.0和5.0缓存
|
void |
setInflatDisabled(boolean inflatDisabled)
已过时。
|
void |
setLayerCountPerDataType(int layerCountPerDataType)
设置返回针对每类数据类型动态制作的最大的图层个数。
|
void |
setLeftTopCorner(Point2D leftTopCorner)
设置地图切片的起算点。
|
void |
setMapEditable(boolean mapEditable)
设置地图是否可编辑。
|
void |
setMaps(java.lang.String maps)
设置需要发布的地图,若为 null 则发布所有地图。
|
void |
setMetaTile(MetaTileSetting metaTile) |
void |
setMultiInstance(boolean isMultiInstance)
设置当前服务提供者是否启用多实例
|
void |
setMultiThread(boolean multiThread)
设置使用多线程模式。
|
void |
setPoolSize(int poolSize)
设置地图对象池大小。
|
void |
setPreferedPNGType(java.lang.String preferedPNGType)
设置使用 PNG 缓存时首选 PNG 图片类型,目前支持 PNG 及 PNG8,若为 null 则默认使用 PNG。
|
void |
setQueryExpectCount(int queryExpectCount)
设置查询期望返回的记录数。
|
void |
setTileCacheReadOnly(boolean tileCacheReadOnly) |
void |
setUgcMapSettings(java.util.List<UGCMapSetting> ugcMapSettings)
设置 SuperMap 地图设置信息。
|
void |
setUseCompactCache(boolean useCompactCache)
设置是否使用紧凑型缓存(即多个缓存图片通过算法集中存储在几个文件中),该选项需要首先设置启用缓存。
|
void |
setVectorTileCacheDisabled(boolean vectorTileCacheDisabled) |
void |
setVectorTileCacheReadOnly(boolean vectorTileCacheReadOnly) |
void |
setVectorTileOutputPath(java.lang.String vectorTileOutputPath) |
void |
setWorkspacePath(java.lang.String workspacePath)
设置 SuperMap 工作空间路径。
|
void |
validate()
对配置进行校验
|
getCacheMode, getCacheVersion, getName, getOutputPath, getOutputSite, getWatermark, setCacheMode, setCacheVersion, setName, setOutputPath, setOutputSite, setWatermark
public UGCMapProviderSetting()
默认构造函数。
public UGCMapProviderSetting(UGCMapProviderSetting mapSetting)
通过 SuperMap 地图服务提供者配置信息构造一个 UGCMapProviderSetting 对象。
mapSetting
- SuperMap 地图服务提供者配置信息。public FilteredDatasourceInfo[] getDatasourceInfos()
返回数据源信息。该属性在workspacePath为空时起作用。将根据指定的数据源信息动态创建地图对象,并发布之 。
public void setDatasourceInfos(FilteredDatasourceInfo[] datasourceInfos)
设置数据源信息。该属性在workspacePath为空时起作用。将根据指定的数据源信息动态创建地图对象,并发布之 。
datasourceInfos
-public int getLayerCountPerDataType()
返回针对每类数据类型动态制作的最大的图层个数。如该值为2,则动态制作的地图中,最多包含两个点图层,两个线图层,两个面图层以及两个栅格图层。
public void setLayerCountPerDataType(int layerCountPerDataType)
设置返回针对每类数据类型动态制作的最大的图层个数。如该值为2,则动态制作的地图中,最多包含两个点图层,两个线图层,两个面图层以及两个栅格图层。
public Point2D getLeftTopCorner()
获取地图切片的起算点。
public void setLeftTopCorner(Point2D leftTopCorner)
设置地图切片的起算点。
public boolean isMapEditable()
返回地图是否可编辑。
为true时允许编辑工作空间中的地图并持久化到磁盘。public void setMapEditable(boolean mapEditable)
设置地图是否可编辑。
为true时允许编辑工作空间中的地图并持久化到磁盘。@Deprecated public boolean isInflatDisabled()
返回是否在出图是禁用扩大查询,默认为false,即默认开启扩大查询。
@Deprecated public void setInflatDisabled(boolean inflatDisabled)
设置是否在出图是禁用扩大查询,默认为false,即默认开启扩大查询。
inflatDisabled
-public java.lang.String getWorkspacePath()
获取 SuperMap 工作空间路径。
public void setWorkspacePath(java.lang.String workspacePath)
设置 SuperMap 工作空间路径。
workspacePath
- SuperMap 工作空间路径。public Style getHighlightPointStyle(java.lang.String mapName)
获取指定地图的点地物的高亮风格。
mapName
- 地图名称。public void setHighlightPointStyle(java.lang.String mapName, Style pointStyle)
设置指定地图的点地物的高亮风格。
mapName
- 地图名称。pointStyle
- 点地物的高亮风格。public Style getHighlightLineStyle(java.lang.String mapName)
获取指定地图的线地物的高亮风格。
mapName
- 地图名称。public void setHighlightLineStyle(java.lang.String mapName, Style lineStyle)
设置指定地图的线地物的高亮风格。
mapName
- 地图名称。lineStyle
- 线地物的高亮风格。public Style getHighlightRegionStyle(java.lang.String mapName)
获取指定地图的面地物的高亮风格。
mapName
- 地图名称。public void setHighlightRegionStyle(java.lang.String mapName, Style regionStyle)
设置指定地图的面地物的高亮风格。
mapName
- 地图名称。regionStyle
- 面地物的高亮风格。public java.lang.String getMaps()
获取发布的地图名称列表。
public void setMaps(java.lang.String maps)
设置需要发布的地图,若为 null 则发布所有地图。多个地图之间以","号隔开。
maps
- 地图名称列表。public java.util.List<java.lang.String> getMapNames()
获取要发布的地图名称列表。
public java.util.List<UGCMapSetting> getUgcMapSettings()
获取 SuperMap 地图设置信息。
public void setUgcMapSettings(java.util.List<UGCMapSetting> ugcMapSettings)
设置 SuperMap 地图设置信息。
ugcMapSettings
- SuperMap 地图设置信息。public double getDpi()
获取地图的dpi
public void setDpi(double dpi)
设置地图的dpi
dpi
-public int hashCode()
hashCode
在类中 java.lang.Object
public boolean equals(java.lang.Object obj)
判断两个对象是否相等。
equals
在类中 java.lang.Object
obj
- 待比较的对象。public boolean isMultiThread()
获取多线程模式标识。
public void setMultiThread(boolean multiThread)
设置使用多线程模式。
multiThread
- 多线程标识public int getPoolSize()
获取地图对象池大小。
public void setPoolSize(int poolSize)
设置地图对象池大小。
poolSize
- 地图对象池大小。public java.lang.String getPreferedPNGType()
获取使用 PNG 缓存时首选 PNG 图片类型。
public void setPreferedPNGType(java.lang.String preferedPNGType)
设置使用 PNG 缓存时首选 PNG 图片类型,目前支持 PNG 及 PNG8,若为 null 则默认使用 PNG。目前仅对5.0缓存有效。
preferedPNGType
- 首选 PNG 图片类型。public int getQueryExpectCount()
获取查询期望返回的记录数。
public void setQueryExpectCount(int queryExpectCount)
设置查询期望返回的记录数。
queryExpectCount
-public boolean isUseCompactCache()
设置是否在使用紧凑型缓存(即多个缓存图片通过算法集中存储在几个文件中),该选项需要首先设置启用缓存。
public void setUseCompactCache(boolean useCompactCache)
设置是否使用紧凑型缓存(即多个缓存图片通过算法集中存储在几个文件中),该选项需要首先设置启用缓存。
useCompactCache
- 是否使用紧凑型缓存。public boolean isExtractCacheToFile()
设置是否在从大文件中提取缓存时生成新的图片文件,该选项目前只支持4.0缓存,且需要设置使用紧凑型缓存为TRUE。
public void setExtractCacheToFile(boolean extracCacheToFile)
设置是否从大文件中提取缓存为图片文件(如果设置为false则提取为二进制内容),该选项目前只支持4.0缓存,且需要设置使用紧凑型缓存为TRUE。
extracCacheToFile
- 是否从大文件中提取缓存为图片文件。public boolean isIgnoreHashcodeWhenUseCache()
在使用缓存时是否忽略Hashcode,该选项目前支持4.0和5.0缓存
public void setIgnoreHashcodeWhenUseCache(boolean ignoreHashcodeWhenUseCache)
设置在使用缓存时是否忽略Hashcode,该选项目前支持4.0和5.0缓存
ignoreHashcodeWhenUseCache
- 是否忽略Hashcode。public boolean isCacheDisabled()
返回是否禁用缓存,默认不禁用
public void setCacheDisabled(boolean cacheDisabled)
设置是否禁用缓存,默认不禁用
public void validate() throws InvalidConfigException
ConfigValidatable
validate
在接口中 ConfigValidatable
InvalidConfigException
public boolean isMultiInstance()
MultiInstanceSupported
返回当前服务提供者是否启用多实例
isMultiInstance
在接口中 MultiInstanceSupported
public void setMultiInstance(boolean isMultiInstance)
MultiInstanceSupported
设置当前服务提供者是否启用多实例
setMultiInstance
在接口中 MultiInstanceSupported
public ExcludedFieldsInMap getMapFieldExcluded(java.lang.String mapName)
public ExcludedFieldsInMap[] getExcludedFieldsInMaps()
public void setExcludedFieldsInMaps(ExcludedFieldsInMap[] excludedFieldsInMaps)
public MetaTileSetting getMetaTile()
public void setMetaTile(MetaTileSetting metaTile)
public boolean isFullLabelEnabled()
public void setFullLabelEnabled(boolean fullLabelEnabled)
public boolean isTileCacheReadOnly()
public void setTileCacheReadOnly(boolean tileCacheReadOnly)
public boolean isVectorTileCacheDisabled()
public void setVectorTileCacheDisabled(boolean vectorTileCacheDisabled)
public boolean isVectorTileCacheReadOnly()
public void setVectorTileCacheReadOnly(boolean vectorTileCacheReadOnly)
public void setVectorTileOutputPath(java.lang.String vectorTileOutputPath)
public java.lang.String getVectorTileOutputPath()
public UGCMapProviderSetting clone()
clone
在类中 java.lang.Object