com.supermap.services.providers
类 BaiduMapProvider
- java.lang.Object
-
- com.supermap.services.components.spi.TiledMapProviderBase
-
- com.supermap.services.providers.RemoteTileProviderBase
-
- com.supermap.services.providers.BaiduMapProvider
-
- 所有已实现的接口:
- Disposable, KeywordsQueryable, MapProvider, ProviderContextAware
public class BaiduMapProvider extends RemoteTileProviderBase implements KeywordsQueryable, Disposable
百度地图 地图服务提供者。
BaiduMapMapProvider 提供了从 百度地图 在线服务中获取地图服务的能力,并封装了与 SuperMap iServer 地图相关的 GIS 功能。
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.supermap.services.providers.RemoteTileProviderBase
RemoteTileProviderBase.GetDefaultImageWhenException
-
从类继承的嵌套类/接口 com.supermap.services.components.spi.TiledMapProviderBase
TiledMapProviderBase.AcceptOnePicDrawer, TiledMapProviderBase.DefaultTileImageDrawer, TiledMapProviderBase.TileDataConverter, TiledMapProviderBase.TileImageDrawer, TiledMapProviderBase.TileImageParameter
-
-
字段概要
-
从类继承的字段 com.supermap.services.providers.RemoteTileProviderBase
logger, message, SEND_REQUEST_COUNT
-
从类继承的字段 com.supermap.services.components.spi.TiledMapProviderBase
CACHE_DIR, defaultMapParameters, dpi, LINK_MARK, lock, QUESTION_MARK, REGEX, REPLACEMENT, tilePixHeight, tilePixWidth
-
-
构造器概要
构造器 构造器和说明 BaiduMapProvider()
BaiduMapProvider(BaiduMapProviderSetting setting)
-
方法概要
方法 限定符和类型 方法和说明 protected boolean
cacheEnabled()
void
dispose()
释放资源对象。protected Point2D
getOrigin(java.lang.String arg0)
获取地图的左上角地理坐标。OutputFormat[]
getSupportImageFormat(java.lang.String arg0)
返回支持的图片格式。double[]
getSupportResolutions(java.lang.String arg0)
返回当前服务支持的分辨率 。
protected TiledMapProviderBase.TileDataConverter
getTileDataConverter()
protected byte[]
getTileImage(TiledMapProviderBase.TileImageParameter tileParam)
protected java.lang.String
getTileImageUrl(TiledMapProviderBase.TileImageParameter tileParam)
protected java.util.Map<java.lang.String,MapParameter>
initDefaultMapParameter()
初始化默认地图状态,返回值为一个映射,键为地图名,值为地图参数对象。protected java.util.List<java.lang.String>
initSupportedMapNames()
初始化支持的地图列表。protected boolean
isResolutionEquals(double resolution1, double resolution2)
判断两个分辨率是否在容差范围之内(1.0E-6)QueryResult
queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
根据关键字查询地图上的要素。boolean
support(java.lang.String mapName, MapCapability capability)
判断地图是否支持相应功能。protected boolean
tileCacheReadOnly()
-
从类继承的方法 com.supermap.services.providers.RemoteTileProviderBase
checkLicense, generateBigImage, getContent, getContent, getContent, getFinalConnectionURL, getImageBySendURL, getImageBySendURL, init, sendRequestByHttpURLConnection, sendRequestByHttpURLConnection, viewEntire
-
从类继承的方法 com.supermap.services.components.spi.TiledMapProviderBase
checkSetting, clearAllCache, clearCache, fillWatermark, findNearest, getAccurateResolution, getBottom, getBottom, getBufferedImage, getDefaultMapParameter, getDefaultMapParameters, getLeft, getLeftIndex, getMapImage, getMapParameter, getMapProviderSetting, getNames, getOverview, getProximalResolution, getProximalResolution, getResolutoinByScale, getResource, getResource, getRight, getTileIndex, getTop, getTop, getTopIndex, getTopOrBottomTileIndex, getVectorStyle, getVectorStyle, measureArea, measureDistance, outputImage, outputImage, outputImageToFile, outputImageToFile, point2DConvert, queryByBounds, queryByDistance, queryByGeometry, queryBySQL, rectifyMapParameter, setDefaultMapParameter, setDefaultMapParameters, setMapProviderSetting, setProviderContext, updateMap
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.supermap.services.components.spi.MapProvider
getFieldsByLayerName, getTileImage
-
-
-
-
构造器详细资料
-
BaiduMapProvider
public BaiduMapProvider()
-
BaiduMapProvider
public BaiduMapProvider(BaiduMapProviderSetting setting)
-
-
方法详细资料
-
initDefaultMapParameter
protected java.util.Map<java.lang.String,MapParameter> initDefaultMapParameter()
从类复制的说明:TiledMapProviderBase
初始化默认地图状态,返回值为一个映射,键为地图名,值为地图参数对象。
- 指定者:
initDefaultMapParameter
在类中TiledMapProviderBase
- 返回:
- 地图状态映射,键为地图名,值为地图参数对象。
-
initSupportedMapNames
protected java.util.List<java.lang.String> initSupportedMapNames()
从类复制的说明:TiledMapProviderBase
初始化支持的地图列表。- 指定者:
initSupportedMapNames
在类中TiledMapProviderBase
- 返回:
- 地图名列表
-
queryByKeywords
public QueryResult queryByKeywords(java.lang.String mapName, KeywordsQueryParameterSet queryParameterSet)
从接口复制的说明:KeywordsQueryable
根据关键字查询地图上的要素。- 指定者:
queryByKeywords
在接口中KeywordsQueryable
- 参数:
mapName
- 地图名。- 返回:
-
dispose
public void dispose()
从类复制的说明:TiledMapProviderBase
释放资源对象。
- 指定者:
dispose
在接口中Disposable
- 覆盖:
dispose
在类中RemoteTileProviderBase
-
getTileImage
protected byte[] getTileImage(TiledMapProviderBase.TileImageParameter tileParam)
- 覆盖:
getTileImage
在类中RemoteTileProviderBase
-
getTileDataConverter
protected TiledMapProviderBase.TileDataConverter getTileDataConverter()
-
getTileImageUrl
protected java.lang.String getTileImageUrl(TiledMapProviderBase.TileImageParameter tileParam)
- 指定者:
getTileImageUrl
在类中RemoteTileProviderBase
-
cacheEnabled
protected boolean cacheEnabled()
- 指定者:
cacheEnabled
在类中TiledMapProviderBase
-
tileCacheReadOnly
protected boolean tileCacheReadOnly()
-
isResolutionEquals
protected boolean isResolutionEquals(double resolution1, double resolution2)
从类复制的说明:TiledMapProviderBase
判断两个分辨率是否在容差范围之内(1.0E-6)
- 覆盖:
isResolutionEquals
在类中TiledMapProviderBase
- 参数:
resolution1
- 分辨率1resolution2
- 分辨率2- 返回:
- 是否相等
-
getOrigin
protected Point2D getOrigin(java.lang.String arg0)
从类复制的说明:TiledMapProviderBase
获取地图的左上角地理坐标。
- 指定者:
getOrigin
在类中TiledMapProviderBase
- 参数:
arg0
- 地图名- 返回:
- 地图的左上角地理坐标。
-
getSupportImageFormat
public OutputFormat[] getSupportImageFormat(java.lang.String arg0)
从类复制的说明:TiledMapProviderBase
返回支持的图片格式。
- 指定者:
getSupportImageFormat
在类中TiledMapProviderBase
- 参数:
arg0
- 地图名- 返回:
- 支持的图片格式数组。
-
getSupportResolutions
public double[] getSupportResolutions(java.lang.String arg0)
从类复制的说明:TiledMapProviderBase
返回当前服务支持的分辨率 。如果支持所有分辨率,则返回空。
- 指定者:
getSupportResolutions
在类中TiledMapProviderBase
- 参数:
arg0
- 地图名- 返回:
- 分辨率数组
-
support
public boolean support(java.lang.String mapName, MapCapability capability)
从接口复制的说明:MapProvider
判断地图是否支持相应功能。- 指定者:
support
在接口中MapProvider
- 覆盖:
support
在类中TiledMapProviderBase
- 参数:
mapName
- 地图名。capability
- 功能类型。- 返回:
- 返回true表示支持该功能;返回false表示不支持该功能。
-
-