public abstract class MapTileProviderBase extends java.lang.Object implements IMapTileProviderCallback
构造器和说明 |
---|
MapTileProviderBase(ITileSource pTileSource)
构造方法
|
MapTileProviderBase(ITileSource pTileSource,
Handler pDownloadFinishedListener)
构造方法
|
限定符和类型 | 方法和说明 |
---|---|
void |
clearTileCache()
清空缓存数据
|
MapTileCache |
createTileCache()
设置瓦片缓存对象
|
abstract void |
detach()
分离瓦片
|
void |
ensureCapacity(int pCapacity)
确认哈希容量
|
abstract Drawable |
getMapTile(MapTile pTile)
通过地图瓦片得到Drawable对象
|
abstract int |
getMaximumZoomLevel()
最大缩放级别
|
abstract int |
getMinimumZoomLevel()
最小缩放级别
|
ITileSource |
getTileSource()
获得瓦片源
|
void |
mapTileRequestCompleted(MapTileRequestState pState,
Drawable pDrawable)
通过实现类方法调用,表明它们已经完成了请求。
|
void |
mapTileRequestExpiredTile(MapTileRequestState pState,
Drawable pDrawable)
过期的瓦片数据。
|
void |
mapTileRequestFailed(MapTileRequestState pState)
检索所请求的地图瓦片失败,通过消息发送maptile_fail_id。
|
void |
rescaleCache(Projection pProjection,
int pNewZoomLevel,
int pOldZoomLevel,
Rect pViewPort)
使用当前缩放比例重新创建缓存
|
void |
setTileRequestCompleteHandler(Handler handler)
设置瓦片请求结束hanlder
|
void |
setTileSource(ITileSource pTileSource)
设置瓦片源
|
void |
setUseDataConnection(boolean pMode)
设置是否使用网络连接
|
boolean |
useDataConnection()
是否使用网络连接,可以使用,返回true.不可以使用,返回false.
|
public MapTileProviderBase(ITileSource pTileSource)
pTileSource
- 瓦片源public MapTileProviderBase(ITileSource pTileSource, Handler pDownloadFinishedListener)
pTileSource
- 瓦片源pDownloadFinishedListener
- handler对象public abstract Drawable getMapTile(MapTile pTile)
pTile
- 地图瓦片public abstract void detach()
public abstract int getMinimumZoomLevel()
public abstract int getMaximumZoomLevel()
public void setTileSource(ITileSource pTileSource)
pTileSource
- ITileSource对象public ITileSource getTileSource()
public MapTileCache createTileCache()
public void mapTileRequestCompleted(MapTileRequestState pState, Drawable pDrawable)
mapTileRequestCompleted
在接口中 IMapTileProviderCallback
pState
- 地图瓦片请求状态对象pDrawable
- 地图瓦片请求Drawable对象public void mapTileRequestFailed(MapTileRequestState pState)
mapTileRequestFailed
在接口中 IMapTileProviderCallback
pState
- 地图瓦片请求状态对象public void mapTileRequestExpiredTile(MapTileRequestState pState, Drawable pDrawable)
mapTileRequestExpiredTile
在接口中 IMapTileProviderCallback
pState
- 地图瓦片请求状态对象pDrawable
- 地图瓦片请求Drawable对象public void setTileRequestCompleteHandler(Handler handler)
handler
- hanlderpublic void ensureCapacity(int pCapacity)
pCapacity
- 哈希容量值public void clearTileCache()
public boolean useDataConnection()
useDataConnection
在接口中 IMapTileProviderCallback
public void setUseDataConnection(boolean pMode)
pMode
- 为true可以使用网络连接,为false,不可以使用网络连接.public void rescaleCache(Projection pProjection, int pNewZoomLevel, int pOldZoomLevel, Rect pViewPort)
pNewZoomLevel
- 现在的缩放级别pOldZoomLevel
- 先前的缩放级别pViewPort
- 需要的视图端口