com.supermap.services.providers
类 SVTilesMapProvider
- java.lang.Object
-
- com.supermap.services.providers.AbstractVectorTileProviderBase
-
- com.supermap.services.providers.SVTilesMapProvider
-
- 所有已实现的接口:
- Disposable, KeywordsQueryable, MapProvider, MVTSupportedProvider, ProjectionExtent, ProviderContextAware, SDFFontsSupportedProvider, SpritesSupportedProvider, TiledVectorProvider
public class SVTilesMapProvider extends AbstractVectorTileProviderBase implements TiledVectorProvider, ProviderContextAware, Disposable
-
-
字段概要
-
从类继承的字段 com.supermap.services.providers.AbstractVectorTileProviderBase
DEFAULTDPI, defaultMapParameter, dpi
-
-
构造器概要
构造器 构造器和说明 SVTilesMapProvider()
SVTilesMapProvider(SVTilesMapProviderSetting providerSetting)
-
方法概要
方法 限定符和类型 方法和说明 void
dispose()
释放资源对象。byte[]
getMVTTile(VectorTileParameter vectorTileParameter)
获取mvt瓦片Rectangle2D
getProjectionExtent(java.lang.String mapName)
获取当前投影下的范围java.lang.String
getResource(java.lang.String mapName, ResourceParameter resourceParameter)
根据资源图片参数获取指定地图的资源图片。byte[]
getResource(java.lang.String mapName, ResourceParameter resourceParameter, Point2D[] points)
根据资源图片参数获取指定地图的资源图片。byte[]
getSymbolData(java.lang.String symbolId, OutputFormat format)
获取符号图片VectorStyle
getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)
获取指定地图中,指定矢量图层的样式VectorStyle
getVectorStyle(VectorStyleParameter vectorStyleParameter)
获取指定地图中,指定矢量图层的样式VectorTileData
getVectorTile(VectorTileParameter vectorTileParameter)
获取矢量地图切片。QueryResult
queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
根据关键字查询地图上的要素。void
setProviderContext(ProviderContext context)
设置服务提供者上下文boolean
support(java.lang.String mapName, MapCapability capability)
判断地图是否支持相应功能。void
updateVectorStyle(java.lang.String layerName, VectorStyleType type, java.lang.String style)
根据图层名和矢量样式类型更新矢量瓦片样式-
从类继承的方法 com.supermap.services.providers.AbstractVectorTileProviderBase
clearCache, findNearest, getDefaultMapParameter, getMapImage, getMapParameter, getMapParameter, getMVTSpriteJson, getMVTSpriteResource, getNames, getOverview, getSDFFonts, listMVTSprites, measureArea, measureDistance, pixelToMillMeter, queryByBounds, queryByDistance, queryByGeometry, queryBySQL, setDefaultMapParameter, updateMap, viewEntire
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.supermap.services.components.spi.SDFFontsSupportedProvider
getSDFFonts
-
从接口继承的方法 com.supermap.services.components.spi.SpritesSupportedProvider
getMVTSpriteJson, getMVTSpriteResource, listMVTSprites
-
从接口继承的方法 com.supermap.services.components.spi.MapProvider
clearAllCache, getFieldsByLayerName, getTileImage
-
-
-
-
构造器详细资料
-
SVTilesMapProvider
public SVTilesMapProvider()
-
SVTilesMapProvider
public SVTilesMapProvider(SVTilesMapProviderSetting providerSetting)
-
-
方法详细资料
-
getVectorTile
public VectorTileData getVectorTile(VectorTileParameter vectorTileParameter)
从接口复制的说明:TiledVectorProvider
获取矢量地图切片。
- 指定者:
getVectorTile
在接口中TiledVectorProvider
- 覆盖:
getVectorTile
在类中AbstractVectorTileProviderBase
- 参数:
vectorTileParameter
- 矢量地图切片参数。- 返回:
- 矢量地图切片。
-
setProviderContext
public void setProviderContext(ProviderContext context)
设置服务提供者上下文
- 指定者:
setProviderContext
在接口中ProviderContextAware
- 参数:
context
- 服务提供者上下文
-
dispose
public void dispose()
从接口复制的说明:Disposable
释放资源对象。
- 指定者:
dispose
在接口中Disposable
-
support
public boolean support(java.lang.String mapName, MapCapability capability)
从接口复制的说明:MapProvider
判断地图是否支持相应功能。- 指定者:
support
在接口中MapProvider
- 参数:
mapName
- 地图名。capability
- 功能类型。- 返回:
- 返回true表示支持该功能;返回false表示不支持该功能。
-
queryByKeywords
public QueryResult queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
从接口复制的说明:KeywordsQueryable
根据关键字查询地图上的要素。- 指定者:
queryByKeywords
在接口中KeywordsQueryable
- 覆盖:
queryByKeywords
在类中AbstractVectorTileProviderBase
- 参数:
mapName
- 地图名。- 返回:
-
getVectorStyle
public VectorStyle getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)
从接口复制的说明:MapProvider
获取指定地图中,指定矢量图层的样式- 指定者:
getVectorStyle
在接口中MapProvider
- 覆盖:
getVectorStyle
在类中AbstractVectorTileProviderBase
- 参数:
mapName
- 地图名称layerNames
- 图层名称type
- 矢量样式类型- 返回:
- 矢量图层样式
-
getVectorStyle
public VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter)
从接口复制的说明:MapProvider
获取指定地图中,指定矢量图层的样式- 指定者:
getVectorStyle
在接口中MapProvider
- 覆盖:
getVectorStyle
在类中AbstractVectorTileProviderBase
- 参数:
vectorStyleParameter
- 矢量风格参数。
-
updateVectorStyle
public void updateVectorStyle(java.lang.String layerName, VectorStyleType type, java.lang.String style)
从接口复制的说明:TiledVectorProvider
根据图层名和矢量样式类型更新矢量瓦片样式- 指定者:
updateVectorStyle
在接口中TiledVectorProvider
- 覆盖:
updateVectorStyle
在类中AbstractVectorTileProviderBase
- 参数:
layerName
- 图层名type
- 矢量样式类型style
- 要更新的矢量瓦片样式
-
getResource
public java.lang.String getResource(java.lang.String mapName, ResourceParameter resourceParameter)
从接口复制的说明:MapProvider
根据资源图片参数获取指定地图的资源图片。
- 指定者:
getResource
在接口中MapProvider
- 覆盖:
getResource
在类中AbstractVectorTileProviderBase
- 参数:
mapName
- 地图名称。resourceParameter
- 资源图片参数。- 返回:
- 资源图片地址。
-
getResource
public byte[] getResource(java.lang.String mapName, ResourceParameter resourceParameter, Point2D[] points)
从接口复制的说明:MapProvider
根据资源图片参数获取指定地图的资源图片。
- 指定者:
getResource
在接口中MapProvider
- 覆盖:
getResource
在类中AbstractVectorTileProviderBase
- 参数:
mapName
- 地图名称。resourceParameter
- 资源图片参数。points
- 绘制资源图片时用的点- 返回:
- 图片对应的二进制流。
-
getSymbolData
public byte[] getSymbolData(java.lang.String symbolId, OutputFormat format)
从接口复制的说明:TiledVectorProvider
获取符号图片- 指定者:
getSymbolData
在接口中TiledVectorProvider
- 覆盖:
getSymbolData
在类中AbstractVectorTileProviderBase
- 参数:
symbolId
- 符号idformat
- 符号格式- 返回:
- 符号数据
-
getMVTTile
public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
从接口复制的说明:MVTSupportedProvider
获取mvt瓦片- 指定者:
getMVTTile
在接口中MVTSupportedProvider
- 覆盖:
getMVTTile
在类中AbstractVectorTileProviderBase
- 参数:
vectorTileParameter
- 矢量地图切片参数。- 返回:
- 获取mvt瓦片数据
-
getProjectionExtent
public Rectangle2D getProjectionExtent(java.lang.String mapName)
从接口复制的说明:ProjectionExtent
获取当前投影下的范围
- 指定者:
getProjectionExtent
在接口中ProjectionExtent
- 覆盖:
getProjectionExtent
在类中AbstractVectorTileProviderBase
- 返回:
-
-