构造
new VectorSource(options)
构造函数
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
options |
Object | {data, projection, fileUrl, format, extent} |
成员
名称 | 说明 |
---|---|
dataType | 下载数据时的数据格式 |
extent | 数据坐标范围 |
format | 解析格式对象 |
imageCache | 图片缓存 |
projection | 投影 |
quadTree | 四叉树索引 |
seqId | 数据对象顺序号 |
方法列表
名称 | 说明 |
---|---|
_add() | 增加Geomtory对象至数据源中 |
_getNextSeq() | 获取内部ID,用于空间索引内部使用 |
add() | 增加矢量数据至数据源中 |
add2Cache() | 将图片数据加至缓存中 filePath:可为string,或者为array |
buildIndex() | 构建四叉树索引 |
canCache() | 是否进行切片缓存 |
clearData() | 清除指定ID数据,如果ID为空则清除数据源中所有数据 |
clearTypeData() | 清除指定类型的数据 |
getBBox() | 获取数据源中的最大空间范围 |
getExtentData() | 获取指定范围内的数据 |
getFormat() | 获取格式对象 |
getImageFromCache(src) | 从缓存中获取Image对象 |
loadData() | 装载Geomtory数据至数据源中 features: [GeometryObject, GeometryObject] |
loadFile() | 从文件中读取矢量数据 |
loadImage(src, callback, asyncCallback) | 加载Image对象 |
print() | 在控制台打印几何数据对象信息(调试用) |
queryDataById() | 根据ID获取对应的Geom对象 |
setFormat() | 设置格式对象 |
toData() | 以矢量数据格式返回当前数据源中的数据 |
toGeoJSON() | 将数据源转换为GeoJSON格式 |
详细说明
_add()
增加Geomtory对象至数据源中
_getNextSeq()
获取内部ID,用于空间索引内部使用
add()
增加矢量数据至数据源中
add2Cache()
将图片数据加至缓存中 filePath:可为string,或者为array
buildIndex()
构建四叉树索引
canCache()
是否进行切片缓存
clearData()
清除指定ID数据,如果ID为空则清除数据源中所有数据
clearTypeData()
清除指定类型的数据
getBBox()
获取数据源中的最大空间范围
getExtentData()
获取指定范围内的数据
getFormat()
获取格式对象
getImageFromCache(src)
从缓存中获取Image对象
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
src |
* |
getMaxExtent()
- Deprecated:
- Yes
loadData()
装载Geomtory数据至数据源中 features: [GeometryObject, GeometryObject]
loadFile()
从文件中读取矢量数据
loadImage(src, callback, asyncCallback)
加载Image对象
参数
名称 | 类型 | 缺省值 | 说明 |
---|---|---|---|
src |
String | 位图的url或base64内容 |
|
callback |
function | 如果位图已经准备好,则执行该回调 |
|
asyncCallback |
function | 如果位图没有准备好,则load完成之后执行该回调 |
print()
在控制台打印几何数据对象信息(调试用)
queryDataById()
根据ID获取对应的Geom对象
setFormat()
设置格式对象
toData()
以矢量数据格式返回当前数据源中的数据
toGeoJSON()
将数据源转换为GeoJSON格式
返回值
GeoJSON