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, SpritesAvailable, SpritesSupportedProvider, StyleAvailable, StyleUpdatable, SymbolDataAvailable, TiledVectorProvider, TilingProvider, VectorTileAvailable
 
public class MVTTileProvider extends AbstractVectorTileProviderBase implements TilingProvider
 
- 
- 
字段概要
- 
从类继承的字段 com.supermap.services.providers.AbstractVectorTileProviderBase
DEFAULTDPI, defaultMapParameter, dpi 
 - 
 
- 
构造器概要
构造器 构造器和说明 MVTTileProvider()MVTTileProvider(MVTTileProviderSetting setting) 
- 
方法概要
方法 限定符和类型 方法和说明 voiddispose()释放资源对象。java.lang.StringgetMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)获取Sprite jsonbyte[]getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)获取Sprite资源byte[]getMVTTile(VectorTileParameter vectorTileParameter)获取mvt瓦片。Rectangle2DgetProjectionExtent(java.lang.String mapName)获取当前投影下的范围byte[]getSDFFonts(java.lang.String fontstack, java.lang.String range)获取sdf格式的数据TileDatagetTile(TileParameter tileParameter)获取瓦片。java.util.List<TilesetInfo>getTilesets(TileType tileType, java.lang.String dataName)获取栅格/矢量瓦片集信息VectorStylegetVectorStyle(java.lang.String mapName, java.lang.String[] layerNames, VectorStyleType type)获取指定地图中,指定矢量图层的样式。VectorStylegetVectorStyle(VectorStyleParameter vectorStyleParameter)获取指定地图中,指定矢量图层的样式java.lang.String[]listMVTSprites(MapParameter mapParameter)列出所有的Sprites名字voidsetProviderContext(ProviderContext context)设置服务提供者上下文。booleansupport(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 
- 
从接口继承的方法 com.supermap.services.components.spi.TiledVectorProvider
getMVTSpriteJson, getMVTSpriteResource, getVectorTileParameter, listMVTSprites 
 - 
 
 - 
 
- 
- 
构造器详细资料
- 
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)
从接口复制的说明:StyleAvailable获取指定地图中,指定矢量图层的样式。- 指定者:
 getVectorStyle在接口中StyleAvailable- 指定者:
 getVectorStyle在接口中TiledVectorProvider- 覆盖:
 getVectorStyle在类中AbstractVectorTileProviderBase- 参数:
 mapName- 地图名称。layerNames- 图层名称。type- 矢量样式类型。- 返回:
 - 矢量图层样式。
 
 
- 
getVectorStyle
public VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter)
从接口复制的说明:StyleAvailable获取指定地图中,指定矢量图层的样式- 指定者:
 getVectorStyle在接口中StyleAvailable- 指定者:
 getVectorStyle在接口中TiledVectorProvider- 覆盖:
 getVectorStyle在类中AbstractVectorTileProviderBase- 参数:
 vectorStyleParameter- 矢量风格参数。
 
- 
listMVTSprites
public java.lang.String[] listMVTSprites(MapParameter mapParameter)
从接口复制的说明:SpritesSupportedProvider列出所有的Sprites名字
- 指定者:
 listMVTSprites在接口中SpritesSupportedProvider- 指定者:
 listMVTSprites在接口中TiledVectorProvider- 覆盖:
 listMVTSprites在类中AbstractVectorTileProviderBase- 返回:
 - Sprites名字集合
 
 
- 
getMVTSpriteJson
public java.lang.String getMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)
从接口复制的说明:SpritesSupportedProvider获取Sprite json
- 指定者:
 getMVTSpriteJson在接口中SpritesSupportedProvider- 指定者:
 getMVTSpriteJson在接口中TiledVectorProvider- 覆盖:
 getMVTSpriteJson在类中AbstractVectorTileProviderBase- 返回:
 - Sprite的json
 
 
- 
getMVTSpriteResource
public byte[] getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)
从接口复制的说明:SpritesSupportedProvider获取Sprite资源
- 指定者:
 getMVTSpriteResource在接口中SpritesSupportedProvider- 指定者:
 getMVTSpriteResource在接口中TiledVectorProvider- 覆盖:
 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在接口中TiledVectorProvider- 覆盖:
 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- 返回:
 
 
 - 
 
 -