构造
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
搜索