com.supermap.services.providers

类 UGCMapProviderSetting

    • 构造器详细资料

      • UGCMapProviderSetting

        public UGCMapProviderSetting()
        

        默认构造函数。

      • UGCMapProviderSetting

        public UGCMapProviderSetting(UGCMapProviderSetting mapSetting)
        

        通过 SuperMap 地图服务提供者配置信息构造一个 UGCMapProviderSetting 对象。

        参数:
        mapSetting - SuperMap 地图服务提供者配置信息。
    • 方法详细资料

      • getDatasourceInfos

        public FilteredDatasourceInfo[] getDatasourceInfos()
        

        返回数据源信息。该属性在workspacePath为空时起作用。将根据指定的数据源信息动态创建地图对象,并发布之 。

        返回:
        从以下版本开始:
        9.0.0
      • setDatasourceInfos

        public void setDatasourceInfos(FilteredDatasourceInfo[] datasourceInfos)
        

        设置数据源信息。该属性在workspacePath为空时起作用。将根据指定的数据源信息动态创建地图对象,并发布之 。

        参数:
        datasourceInfos -
        从以下版本开始:
        9.0.0
      • getLayerCountPerDataType

        public int getLayerCountPerDataType()
        

        返回针对每类数据类型动态制作的最大的图层个数。如该值为2,则动态制作的地图中,最多包含两个点图层,两个线图层,两个面图层以及两个栅格图层。

        返回:
        从以下版本开始:
        9.0.0
      • setLayerCountPerDataType

        public void setLayerCountPerDataType(int layerCountPerDataType)
        

        设置返回针对每类数据类型动态制作的最大的图层个数。如该值为2,则动态制作的地图中,最多包含两个点图层,两个线图层,两个面图层以及两个栅格图层。

        从以下版本开始:
        9.0.0
      • getLeftTopCorner

        public Point2D getLeftTopCorner()
        

        获取地图切片的起算点。

        返回:
      • setLeftTopCorner

        public void setLeftTopCorner(Point2D leftTopCorner)
        

        设置地图切片的起算点。

      • isMapEditable

        public boolean isMapEditable()
        

        返回地图是否可编辑。

        为true时允许编辑工作空间中的地图并持久化到磁盘。
        返回:
        从以下版本开始:
        9.1.0
      • setMapEditable

        public void setMapEditable(boolean mapEditable)
        

        设置地图是否可编辑。

        为true时允许编辑工作空间中的地图并持久化到磁盘。
        从以下版本开始:
        9.1.0
      • isInflatDisabled

        @Deprecated
        public boolean isInflatDisabled()
        
        已过时。 

        返回是否在出图是禁用扩大查询,默认为false,即默认开启扩大查询。

        返回:
        从以下版本开始:
        8.1.1
      • setInflatDisabled

        @Deprecated
        public void setInflatDisabled(boolean inflatDisabled)
        
        已过时。 

        设置是否在出图是禁用扩大查询,默认为false,即默认开启扩大查询。

        参数:
        inflatDisabled -
        从以下版本开始:
        8.1.1
      • getWorkspacePath

        public java.lang.String getWorkspacePath()
        

        获取 SuperMap 工作空间路径。

        返回:
        SuperMap 工作空间路径。
      • setWorkspacePath

        public void setWorkspacePath(java.lang.String workspacePath)
        

        设置 SuperMap 工作空间路径。

        参数:
        workspacePath - SuperMap 工作空间路径。
      • getHighlightPointStyle

        public Style getHighlightPointStyle(java.lang.String mapName)
        

        获取指定地图的点地物的高亮风格。

        参数:
        mapName - 地图名称。
        返回:
        点地物的高亮风格。
      • setHighlightPointStyle

        public void setHighlightPointStyle(java.lang.String mapName,
                                  Style pointStyle)
        

        设置指定地图的点地物的高亮风格。

        参数:
        mapName - 地图名称。
        pointStyle - 点地物的高亮风格。
      • getHighlightLineStyle

        public Style getHighlightLineStyle(java.lang.String mapName)
        

        获取指定地图的线地物的高亮风格。

        参数:
        mapName - 地图名称。
        返回:
        线地物的高亮风格。
      • setHighlightLineStyle

        public void setHighlightLineStyle(java.lang.String mapName,
                                 Style lineStyle)
        

        设置指定地图的线地物的高亮风格。

        参数:
        mapName - 地图名称。
        lineStyle - 线地物的高亮风格。
      • getHighlightRegionStyle

        public Style getHighlightRegionStyle(java.lang.String mapName)
        

        获取指定地图的面地物的高亮风格。

        参数:
        mapName - 地图名称。
        返回:
        面地物的高亮风格。
      • setHighlightRegionStyle

        public void setHighlightRegionStyle(java.lang.String mapName,
                                   Style regionStyle)
        

        设置指定地图的面地物的高亮风格。

        参数:
        mapName - 地图名称。
        regionStyle - 面地物的高亮风格。
      • getMaps

        public java.lang.String getMaps()
        

        获取发布的地图名称列表。

        返回:
        地图名称列表。
      • setMaps

        public void setMaps(java.lang.String maps)
        

        设置需要发布的地图,若为 null 则发布所有地图。多个地图之间以","号隔开。

        参数:
        maps - 地图名称列表。
      • getMapNames

        public java.util.List<java.lang.String> getMapNames()
        

        获取要发布的地图名称列表。

        返回:
        地图名称列表。
      • getUgcMapSettings

        public java.util.List<UGCMapSetting> getUgcMapSettings()
        

        获取 SuperMap 地图设置信息。

        返回:
        SuperMap 地图设置信息。
      • setUgcMapSettings

        public void setUgcMapSettings(java.util.List<UGCMapSetting> ugcMapSettings)
        

        设置 SuperMap 地图设置信息。

        参数:
        ugcMapSettings - SuperMap 地图设置信息。
      • getDpi

        public double getDpi()
        

        获取地图的dpi

        返回:
        从以下版本开始:
        10.0.0
      • setDpi

        public void setDpi(double dpi)
        

        设置地图的dpi

        参数:
        dpi -
        从以下版本开始:
        10.0.0
      • hashCode

        public int hashCode()
        
        获取对象实例的哈希值
        覆盖:
        hashCode 在类中 java.lang.Object
        返回:
        哈希值
      • equals

        public boolean equals(java.lang.Object obj)
        

        判断两个对象是否相等。

        覆盖:
        equals 在类中 java.lang.Object
        参数:
        obj - 待比较的对象。
        返回:
        是否相等的标识,true表示两个对象相等。
      • isMultiThread

        public boolean isMultiThread()
        

        获取多线程模式标识。

        返回:
        多线程模式标识,默认为true。
      • setMultiThread

        public void setMultiThread(boolean multiThread)
        

        设置使用多线程模式。

        参数:
        multiThread - 多线程标识
      • getPoolSize

        public int getPoolSize()
        

        获取地图对象池大小。

        返回:
        地图对象池大小。
      • setPoolSize

        public void setPoolSize(int poolSize)
        

        设置地图对象池大小。

        参数:
        poolSize - 地图对象池大小。
      • getPreferedPNGType

        public java.lang.String getPreferedPNGType()
        

        获取使用 PNG 缓存时首选 PNG 图片类型。

        返回:
        使用 PNG 缓存时首选 PNG 图片类型。
      • setPreferedPNGType

        public void setPreferedPNGType(java.lang.String preferedPNGType)
        

        设置使用 PNG 缓存时首选 PNG 图片类型,目前支持 PNG 及 PNG8,若为 null 则默认使用 PNG。目前仅对5.0缓存有效。

        参数:
        preferedPNGType - 首选 PNG 图片类型。
      • getQueryExpectCount

        public int getQueryExpectCount()
        

        获取查询期望返回的记录数。

        返回:
        查询期望返回的记录数。
      • setQueryExpectCount

        public void setQueryExpectCount(int queryExpectCount)
        

        设置查询期望返回的记录数。

        参数:
        queryExpectCount -
      • isUseCompactCache

        public boolean isUseCompactCache()
        

        设置是否在使用紧凑型缓存(即多个缓存图片通过算法集中存储在几个文件中),该选项需要首先设置启用缓存。

        返回:
        是否使用紧凑型缓存标识。
      • setUseCompactCache

        public void setUseCompactCache(boolean useCompactCache)
        

        设置是否使用紧凑型缓存(即多个缓存图片通过算法集中存储在几个文件中),该选项需要首先设置启用缓存。

        参数:
        useCompactCache - 是否使用紧凑型缓存。
      • isExtractCacheToFile

        public boolean isExtractCacheToFile()
        

        设置是否在从大文件中提取缓存时生成新的图片文件,该选项目前只支持4.0缓存,且需要设置使用紧凑型缓存为TRUE。

        返回:
        是否从大文件中提取缓存为图片文件标识。
      • setExtractCacheToFile

        public void setExtractCacheToFile(boolean extracCacheToFile)
        

        设置是否从大文件中提取缓存为图片文件(如果设置为false则提取为二进制内容),该选项目前只支持4.0缓存,且需要设置使用紧凑型缓存为TRUE。

        参数:
        extracCacheToFile - 是否从大文件中提取缓存为图片文件。
      • isIgnoreHashcodeWhenUseCache

        public boolean isIgnoreHashcodeWhenUseCache()
        

        在使用缓存时是否忽略Hashcode,该选项目前支持4.0和5.0缓存

        返回:
        是否忽略Hashcode。
        从以下版本开始:
        6.1.3
      • setIgnoreHashcodeWhenUseCache

        public void setIgnoreHashcodeWhenUseCache(boolean ignoreHashcodeWhenUseCache)
        

        设置在使用缓存时是否忽略Hashcode,该选项目前支持4.0和5.0缓存

        参数:
        ignoreHashcodeWhenUseCache - 是否忽略Hashcode。
        从以下版本开始:
        6.1.3
      • isCacheDisabled

        public boolean isCacheDisabled()
        

        返回是否禁用缓存,默认不禁用

        返回:
        从以下版本开始:
        6.1.3
      • setCacheDisabled

        public void setCacheDisabled(boolean cacheDisabled)
        

        设置是否禁用缓存,默认不禁用

        从以下版本开始:
        6.1.3
      • setExcludedFieldsInMaps

        public void setExcludedFieldsInMaps(ExcludedFieldsInMap[] excludedFieldsInMaps)
        
      • isFullLabelEnabled

        public boolean isFullLabelEnabled()
        
      • setFullLabelEnabled

        public void setFullLabelEnabled(boolean fullLabelEnabled)
        
      • isTileCacheReadOnly

        public boolean isTileCacheReadOnly()
        
      • setTileCacheReadOnly

        public void setTileCacheReadOnly(boolean tileCacheReadOnly)
        
      • isVectorTileCacheDisabled

        public boolean isVectorTileCacheDisabled()
        
      • setVectorTileCacheDisabled

        public void setVectorTileCacheDisabled(boolean vectorTileCacheDisabled)
        
      • isVectorTileCacheReadOnly

        public boolean isVectorTileCacheReadOnly()
        
      • setVectorTileCacheReadOnly

        public void setVectorTileCacheReadOnly(boolean vectorTileCacheReadOnly)
        
      • setVectorTileOutputPath

        public void setVectorTileOutputPath(java.lang.String vectorTileOutputPath)
        
      • getVectorTileOutputPath

        public java.lang.String getVectorTileOutputPath()