public class VTPKMapProvider extends LocalTileProviderBase implements TiledVectorProvider
限定符和类型 | 类和说明 |
---|---|
class |
VTPKMapProvider.TileXYZ |
TiledMapProviderBase.AcceptOnePicDrawer, TiledMapProviderBase.DefaultTileImageDrawer, TiledMapProviderBase.TileDataConverter, TiledMapProviderBase.TileImageDrawer, TiledMapProviderBase.TileImageParameter
限定符和类型 | 字段和说明 |
---|---|
protected java.lang.String |
mapName |
protected java.nio.file.Path |
rootPath |
localTileResource
CACHE_DIR, defaultMapParameters, dpi, LINK_MARK, lock, logger, message, QUESTION_MARK, REGEX, REPLACEMENT, tilePixHeight, tilePixWidth
构造器和说明 |
---|
VTPKMapProvider() |
VTPKMapProvider(VTPKMapProviderSetting setting) |
限定符和类型 | 方法和说明 |
---|---|
protected boolean |
cacheEnabled() |
java.lang.String |
getMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)
获取Sprite json
|
byte[] |
getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)
获取Sprite资源
|
byte[] |
getMVTTile(VectorTileParameter vectorTileParameter)
获取mvt瓦片
|
protected Point2D |
getOrigin(java.lang.String mapName)
获取地图的左上角地理坐标。
|
Rectangle2D |
getProjectionExtent(java.lang.String mapName)
获取当前投影下的范围
|
byte[] |
getSDFFonts(java.lang.String fontstack, java.lang.String range)
获取sdf格式的数据
|
OutputFormat[] |
getSupportImageFormat(java.lang.String mapName)
返回支持的图片格式。
|
double[] |
getSupportResolutions(java.lang.String mapName)
返回当前服务支持的分辨率 。 |
byte[] |
getSymbolData(java.lang.String symbolId, OutputFormat format)
获取符号图片
|
byte[] |
getTileBytes(int level, int row, int col, double[] supportResolutions) |
protected byte[] |
getTileImage(TiledMapProviderBase.TileImageParameter tileParam) |
VectorStyle |
getVectorStyle(VectorStyleParameter vectorStyleParameter)
获取指定地图中,指定矢量图层的样式
|
VectorTileData |
getVectorTile(VectorTileParameter vectorTileParameter)
获取矢量地图切片。
|
protected java.util.Map<java.lang.String,MapParameter> |
initDefaultMapParameter()
初始化默认地图状态,返回值为一个映射,键为地图名,值为地图参数对象。
|
protected JSONObject |
initMBStyle(java.io.InputStream is) |
protected java.util.List<java.lang.String> |
initSupportedMapNames()
初始化支持的地图列表。
|
java.lang.String[] |
listMVTSprites(MapParameter mapParameter)
列出所有的Sprites名字
|
QueryResult |
queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
根据关键字查询地图上的要素。
|
boolean |
support(java.lang.String mapName, MapCapability capability)
判断地图是否支持相应功能。
|
void |
updateVectorStyle(java.lang.String layerName, VectorStyleType type, java.lang.String style)
根据图层名和矢量样式类型更新矢量瓦片样式
|
checkLicense, generateBigImage, tileCacheReadOnly
checkSetting, clearAllCache, clearCache, dispose, fillWatermark, findNearest, getAccurateResolution, getBottom, getBottom, getBufferedImage, getDefaultMapParameter, getDefaultMapParameters, getLeft, getLeftIndex, getMapImage, getMapParameter, getMapProviderSetting, getNames, getOverview, getProximalResolution, getProximalResolution, getResolutoinByScale, getResource, getResource, getRight, getTileDataConverter, getTileIndex, getTop, getTop, getTopIndex, getTopOrBottomTileIndex, getVectorStyle, init, isResolutionEquals, measureArea, measureDistance, outputImage, outputImage, outputImageToFile, outputImageToFile, point2DConvert, queryByBounds, queryByDistance, queryByGeometry, queryBySQL, rectifyMapParameter, setDefaultMapParameter, setDefaultMapParameters, setMapProviderSetting, setProviderContext, updateMap, viewEntire
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFieldsByLayerName, getTileImage
public VTPKMapProvider(VTPKMapProviderSetting setting)
public VTPKMapProvider()
public boolean support(java.lang.String mapName, MapCapability capability)
MapProvider
support
在接口中 MapProvider
support
在类中 TiledMapProviderBase
mapName
- 地图名。capability
- 功能类型。public double[] getSupportResolutions(java.lang.String mapName)
TiledMapProviderBase
返回当前服务支持的分辨率 。如果支持所有分辨率,则返回空。
getSupportResolutions
在类中 TiledMapProviderBase
mapName
- 地图名protected java.util.List<java.lang.String> initSupportedMapNames()
TiledMapProviderBase
initSupportedMapNames
在类中 TiledMapProviderBase
protected JSONObject initMBStyle(java.io.InputStream is) throws java.io.IOException
java.io.IOException
protected java.util.Map<java.lang.String,MapParameter> initDefaultMapParameter()
TiledMapProviderBase
初始化默认地图状态,返回值为一个映射,键为地图名,值为地图参数对象。
initDefaultMapParameter
在类中 TiledMapProviderBase
public OutputFormat[] getSupportImageFormat(java.lang.String mapName)
TiledMapProviderBase
返回支持的图片格式。
getSupportImageFormat
在类中 TiledMapProviderBase
mapName
- 地图名protected Point2D getOrigin(java.lang.String mapName)
TiledMapProviderBase
获取地图的左上角地理坐标。
getOrigin
在类中 TiledMapProviderBase
mapName
- 地图名protected boolean cacheEnabled()
cacheEnabled
在类中 TiledMapProviderBase
public byte[] getTileBytes(int level, int row, int col, double[] supportResolutions)
public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
MVTSupportedProvider
getMVTTile
在接口中 MVTSupportedProvider
vectorTileParameter
- 矢量地图切片参数。public Rectangle2D getProjectionExtent(java.lang.String mapName)
ProjectionExtent
获取当前投影下的范围
getProjectionExtent
在接口中 ProjectionExtent
public VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter)
MapProvider
getVectorStyle
在接口中 MapProvider
getVectorStyle
在类中 TiledMapProviderBase
vectorStyleParameter
- 矢量风格参数。public java.lang.String getMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)
SpritesSupportedProvider
获取Sprite json
getMVTSpriteJson
在接口中 SpritesSupportedProvider
public byte[] getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)
SpritesSupportedProvider
获取Sprite资源
getMVTSpriteResource
在接口中 SpritesSupportedProvider
public java.lang.String[] listMVTSprites(MapParameter mapParameter)
SpritesSupportedProvider
列出所有的Sprites名字
listMVTSprites
在接口中 SpritesSupportedProvider
public byte[] getSDFFonts(java.lang.String fontstack, java.lang.String range)
SDFFontsSupportedProvider
getSDFFonts
在接口中 SDFFontsSupportedProvider
fontstack
- 字体名称range
- 字体的protected byte[] getTileImage(TiledMapProviderBase.TileImageParameter tileParam)
getTileImage
在类中 LocalTileProviderBase
public QueryResult queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
KeywordsQueryable
queryByKeywords
在接口中 KeywordsQueryable
mapName
- 地图名。public VectorTileData getVectorTile(VectorTileParameter vectorTileParameter)
TiledVectorProvider
获取矢量地图切片。
getVectorTile
在接口中 TiledVectorProvider
vectorTileParameter
- 矢量地图切片参数。public void updateVectorStyle(java.lang.String layerName, VectorStyleType type, java.lang.String style)
TiledVectorProvider
updateVectorStyle
在接口中 TiledVectorProvider
layerName
- 图层名type
- 矢量样式类型style
- 要更新的矢量瓦片样式public byte[] getSymbolData(java.lang.String symbolId, OutputFormat format)
TiledVectorProvider
getSymbolData
在接口中 TiledVectorProvider
symbolId
- 符号idformat
- 符号格式