com.supermap.services.providers
类 MVTTileProvider
- java.lang.Object
-
- com.supermap.services.providers.AbstractVectorTileProviderBase
-
- com.supermap.services.providers.MVTTileProvider
-
- 所有已实现的接口:
- Disposable, KeywordsQueryable, MapProvider, MVTSupportedProvider, ProjectionExtent, ProviderContextAware, SDFFontsSupportedProvider, SpritesSupportedProvider, TiledVectorProvider, TilingProvider
public class MVTTileProvider extends AbstractVectorTileProviderBase implements TilingProvider
-
-
字段概要
-
从类继承的字段 com.supermap.services.providers.AbstractVectorTileProviderBase
DEFAULTDPI, defaultMapParameter, dpi
-
-
构造器概要
构造器 构造器和说明 MVTTileProvider()
MVTTileProvider(MVTTileProviderSetting setting)
-
方法概要
方法 限定符和类型 方法和说明 void
dispose()
释放资源对象。java.lang.String
getMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)
获取Sprite jsonbyte[]
getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)
获取Sprite资源byte[]
getMVTTile(VectorTileParameter vectorTileParameter)
获取mvt瓦片Rectangle2D
getProjectionExtent(java.lang.String mapName)
获取当前投影下的范围byte[]
getSDFFonts(java.lang.String fontstack, java.lang.String range)
获取sdf格式的数据TileData
getTile(TileParameter tileParameter)
获取瓦片。java.util.List<TilesetInfo>
getTilesets(TileType tileType, java.lang.String dataName)
获取栅格/矢量瓦片集信息VectorStyle
getVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)
获取指定地图中,指定矢量图层的样式VectorStyle
getVectorStyle(VectorStyleParameter vectorStyleParameter)
获取指定地图中,指定矢量图层的样式java.lang.String[]
listMVTSprites(MapParameter mapParameter)
列出所有的Sprites名字void
setProviderContext(ProviderContext context)
设置服务提供者上下文。boolean
support(java.lang.String mapName, MapCapability capability)
判断地图是否支持相应功能。-
从类继承的方法 com.supermap.services.providers.AbstractVectorTileProviderBase
clearCache, findNearest, getDefaultMapParameter, getMapImage, getMapParameter, getMapParameter, getNames, getOverview, getResource, getResource, getSymbolData, getVectorTile, measureArea, measureDistance, pixelToMillMeter, queryByBounds, queryByDistance, queryByGeometry, queryByKeywords, queryBySQL, setDefaultMapParameter, updateMap, updateVectorStyle, viewEntire
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.supermap.services.components.spi.TilingProvider
getNames
-
从接口继承的方法 com.supermap.services.components.spi.MapProvider
clearAllCache, getFieldsByLayerName, getTileImage
-
-
-
-
构造器详细资料
-
MVTTileProvider
public MVTTileProvider()
-
MVTTileProvider
public MVTTileProvider(MVTTileProviderSetting setting)
-
-
方法详细资料
-
setProviderContext
public void setProviderContext(ProviderContext context)
从接口复制的说明:ProviderContextAware
设置服务提供者上下文。
- 指定者:
setProviderContext
在接口中ProviderContextAware
- 参数:
context
- 服务提供者上下文。
-
support
public boolean support(java.lang.String mapName, MapCapability capability)
从接口复制的说明:MapProvider
判断地图是否支持相应功能。- 指定者:
support
在接口中MapProvider
- 参数:
mapName
- 地图名。capability
- 功能类型。- 返回:
- 返回true表示支持该功能;返回false表示不支持该功能。
-
getMVTTile
public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
从接口复制的说明:MVTSupportedProvider
获取mvt瓦片- 指定者:
getMVTTile
在接口中MVTSupportedProvider
- 覆盖:
getMVTTile
在类中AbstractVectorTileProviderBase
- 参数:
vectorTileParameter
- 矢量地图切片参数。- 返回:
- 获取mvt瓦片数据
-
dispose
public void dispose()
从接口复制的说明:Disposable
释放资源对象。
- 指定者:
dispose
在接口中Disposable
-
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
- 矢量风格参数。
-
listMVTSprites
public java.lang.String[] listMVTSprites(MapParameter mapParameter)
从接口复制的说明:SpritesSupportedProvider
列出所有的Sprites名字
- 指定者:
listMVTSprites
在接口中SpritesSupportedProvider
- 覆盖:
listMVTSprites
在类中AbstractVectorTileProviderBase
- 返回:
- Sprites名字集合
-
getMVTSpriteJson
public java.lang.String getMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)
从接口复制的说明:SpritesSupportedProvider
获取Sprite json
- 指定者:
getMVTSpriteJson
在接口中SpritesSupportedProvider
- 覆盖:
getMVTSpriteJson
在类中AbstractVectorTileProviderBase
- 返回:
- Sprite的json
-
getMVTSpriteResource
public byte[] getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)
从接口复制的说明:SpritesSupportedProvider
获取Sprite资源
- 指定者:
getMVTSpriteResource
在接口中SpritesSupportedProvider
- 覆盖:
getMVTSpriteResource
在类中AbstractVectorTileProviderBase
- 返回:
- Sprite资源数据
-
getSDFFonts
public byte[] getSDFFonts(java.lang.String fontstack, java.lang.String range)
从接口复制的说明:SDFFontsSupportedProvider
获取sdf格式的数据- 指定者:
getSDFFonts
在接口中SDFFontsSupportedProvider
- 覆盖:
getSDFFonts
在类中AbstractVectorTileProviderBase
- 参数:
fontstack
- 字体名称range
- 字体的- 返回:
- 字体数据
-
getProjectionExtent
public Rectangle2D getProjectionExtent(java.lang.String mapName)
从接口复制的说明:ProjectionExtent
获取当前投影下的范围
- 指定者:
getProjectionExtent
在接口中ProjectionExtent
- 覆盖:
getProjectionExtent
在类中AbstractVectorTileProviderBase
- 返回:
-
getTile
public TileData getTile(TileParameter tileParameter)
从接口复制的说明:TilingProvider
获取瓦片。- 指定者:
getTile
在接口中TilingProvider
- 返回:
-
getTilesets
public java.util.List<TilesetInfo> getTilesets(TileType tileType, java.lang.String dataName)
从接口复制的说明:TilingProvider
获取栅格/矢量瓦片集信息- 指定者:
getTilesets
在接口中TilingProvider
- 返回:
-
-