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  | 
localTileResourceCACHE_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, tileCacheReadOnlycheckSetting, 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, viewEntireclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFieldsByLayerName, getTileImagepublic VTPKMapProvider(VTPKMapProviderSetting setting)
public VTPKMapProvider()
public boolean support(java.lang.String mapName,
              MapCapability capability)
MapProvidersupport 在接口中 MapProvidersupport 在类中 TiledMapProviderBasemapName - 地图名。capability - 功能类型。public double[] getSupportResolutions(java.lang.String mapName)
TiledMapProviderBase返回当前服务支持的分辨率 。如果支持所有分辨率,则返回空。
getSupportResolutions 在类中 TiledMapProviderBasemapName - 地图名protected java.util.List<java.lang.String> initSupportedMapNames()
TiledMapProviderBaseinitSupportedMapNames 在类中 TiledMapProviderBase
protected JSONObject initMBStyle(java.io.InputStream is)
                          throws java.io.IOException
java.io.IOExceptionprotected java.util.Map<java.lang.String,MapParameter> initDefaultMapParameter()
TiledMapProviderBase初始化默认地图状态,返回值为一个映射,键为地图名,值为地图参数对象。
initDefaultMapParameter 在类中 TiledMapProviderBasepublic OutputFormat[] getSupportImageFormat(java.lang.String mapName)
TiledMapProviderBase返回支持的图片格式。
getSupportImageFormat 在类中 TiledMapProviderBasemapName - 地图名protected Point2D getOrigin(java.lang.String mapName)
TiledMapProviderBase获取地图的左上角地理坐标。
getOrigin 在类中 TiledMapProviderBasemapName - 地图名protected boolean cacheEnabled()
cacheEnabled 在类中 TiledMapProviderBase
public byte[] getTileBytes(int level,
                  int row,
                  int col,
                  double[] supportResolutions)
public byte[] getMVTTile(VectorTileParameter vectorTileParameter)
MVTSupportedProvidergetMVTTile 在接口中 MVTSupportedProvidervectorTileParameter - 矢量地图切片参数。public Rectangle2D getProjectionExtent(java.lang.String mapName)
ProjectionExtent获取当前投影下的范围
getProjectionExtent 在接口中 ProjectionExtentpublic VectorStyle getVectorStyle(VectorStyleParameter vectorStyleParameter)
MapProvidergetVectorStyle 在接口中 MapProvidergetVectorStyle 在类中 TiledMapProviderBasevectorStyleParameter - 矢量风格参数。public java.lang.String getMVTSpriteJson(MapParameter mapParameter, java.lang.String spriteName)
SpritesSupportedProvider获取Sprite json
getMVTSpriteJson 在接口中 SpritesSupportedProviderpublic byte[] getMVTSpriteResource(MapParameter mapParameter, java.lang.String spriteName)
SpritesSupportedProvider获取Sprite资源
getMVTSpriteResource 在接口中 SpritesSupportedProviderpublic java.lang.String[] listMVTSprites(MapParameter mapParameter)
SpritesSupportedProvider列出所有的Sprites名字
listMVTSprites 在接口中 SpritesSupportedProvider
public byte[] getSDFFonts(java.lang.String fontstack,
                 java.lang.String range)
SDFFontsSupportedProvidergetSDFFonts 在接口中 SDFFontsSupportedProviderfontstack - 字体名称range - 字体的protected byte[] getTileImage(TiledMapProviderBase.TileImageParameter tileParam)
getTileImage 在类中 LocalTileProviderBasepublic QueryResult queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
KeywordsQueryablequeryByKeywords 在接口中 KeywordsQueryablemapName - 地图名。public VectorTileData getVectorTile(VectorTileParameter vectorTileParameter)
TiledVectorProvider获取矢量地图切片。
getVectorTile 在接口中 TiledVectorProvidervectorTileParameter - 矢量地图切片参数。
public void updateVectorStyle(java.lang.String layerName,
                     VectorStyleType type,
                     java.lang.String style)
TiledVectorProviderupdateVectorStyle 在接口中 TiledVectorProviderlayerName - 图层名type - 矢量样式类型style - 要更新的矢量瓦片样式
public byte[] getSymbolData(java.lang.String symbolId,
                   OutputFormat format)
TiledVectorProvidergetSymbolData 在接口中 TiledVectorProvidersymbolId - 符号idformat - 符号格式