com.supermap.web.mapping.supportClasses
public class MBTilesUtil
继承 MBTilesUtil Inheritance Object

MBTile图块信息管理工具,负责图层信息的读取和编辑 通过db文件路径来获取数据信息,filepath设置数据库文件路径,使用前要调用open(),连接成功后才能进行下一步操作,如果不在需要连接可以调用close()关闭



公共属性
  属性 定义方
    _bytefromIsAS : Boolean = false
[static]
MBTilesUtil
    opened : Boolean
[read-only]
MBTilesUtil
公共方法
  方法 定义方
   
MBTilesUtil(filePath:String)
MBTilesUtil
   
close():Boolean
断开数据库连接,操作成功返回true
MBTilesUtil
   
deleteTile(row:int, col:int, resolution:Number):Boolean
删除图块信息,后面完善考虑整个级别删除,整行删除,整列删除等功能
MBTilesUtil
   
getTile(row:int, col:int, resolution:Number):ByteArray
获取
MBTilesUtil
   
insertTile(row:int, col:int, level:int, resolution:Number, bytes:ByteArray):Boolean
添加信息
MBTilesUtil
   
open():Boolean
连接数据库,返回true表示成功
MBTilesUtil
   
读取当前的tiles数据库元数据信息,以供出图过程中使用;关于Metadata的使用,请查看MetaDataObj的相关属性
MBTilesUtil
   
setTile(row:int, col:int, level:int, bytes:ByteArray):Boolean
修改信息,这里只允许对图块信息进行编辑
MBTilesUtil
   
writeMetadataObj(metadataObj:MetadataObj):Boolean
更改tiles中的元数据信息,比如添加图层级别,添加分辨率级别等则需要刷新元素数据参数
MBTilesUtil
属性详细信息
_bytefromIsAS 属性
public static var _bytefromIsAS:Boolean = false

opened 属性  
opened:Boolean  [read-only]


Implementation
    public function get opened():Boolean
构造函数详细信息
MBTilesUtil () 构造函数
public function MBTilesUtil(filePath:String)

参数
filePath:String
方法详细描述
close () 方法
public function close():Boolean

断开数据库连接,操作成功返回true

返回
Boolean
deleteTile () 方法  
public function deleteTile(row:int, col:int, resolution:Number):Boolean

删除图块信息,后面完善考虑整个级别删除,整行删除,整列删除等功能

参数

row:int — 行序号,从0开始
 
col:int — 列序号,从0开始
 
resolution:Number — 分块级别

返回
Boolean — 返回操作时否成功标记
getTile () 方法  
public function getTile(row:int, col:int, resolution:Number):ByteArray

获取

参数

row:int
 
col:int
 
resolution:Number

返回
ByteArray
insertTile () 方法  
public function insertTile(row:int, col:int, level:int, resolution:Number, bytes:ByteArray):Boolean

添加信息

参数

row:int — 行序号,从0开始
 
col:int — 列序号,从0开始
 
level:int — 分块级别
 
resolution:Number — 当前行列,级别对应图块的二进制文件
 
bytes:ByteArray

返回
Boolean — 返回操作时否成功标记
open () 方法  
public function open():Boolean

连接数据库,返回true表示成功

返回
Boolean
readMetadataObj () 方法  
public function readMetadataObj():MetadataObj

读取当前的tiles数据库元数据信息,以供出图过程中使用;关于Metadata的使用,请查看MetaDataObj的相关属性

返回
MetadataObj
setTile () 方法  
public function setTile(row:int, col:int, level:int, bytes:ByteArray):Boolean

修改信息,这里只允许对图块信息进行编辑

参数

row:int — 行序号,从0开始
 
col:int — 列序号,从0开始
 
level:int — 分块级别
 
bytes:ByteArray — 当前行列,级别对应图块的二进制文件

返回
Boolean — 返回操作时否成功标记
writeMetadataObj () 方法  
public function writeMetadataObj(metadataObj:MetadataObj):Boolean

更改tiles中的元数据信息,比如添加图层级别,添加分辨率级别等则需要刷新元素数据参数

参数

metadataObj:MetadataObj

返回
Boolean