构造
new Graph()
成员
| 名称 | 说明 |
|---|---|
| layers | 图层/背景图层 |
| name | 名称 |
方法列表
| 名称 | 说明 |
|---|---|
| addControl() | 增加控件 |
| addLayer(layer) | 增加图层 |
| addOverLayer() | 增加浮动层 浮动层通常在数据层的上层,用于突出显示或绘制橡皮线 |
| animailMove(center, resolution, duration) | 具有动画效果的图形移动 |
| animailZoom(scale, anchor) | 具有动画效果的图形缩放 |
| calculateMatrices2D() | 屏幕像素转变转地理坐标参数计算 |
| doMove(position) | 改变视图位置 |
| doZoom(scale, anchor) | 放大/缩小图形 |
| getBgColor() | 获取背景颜色 |
| getCoordinateFromPixel() | 像素坐标转地理坐标 |
| getExtent() | 获取当前渲染范围 |
| getFrameState() | 获取图形信息 |
| getFullExtent() | 根据各图层的数据计算当前图形的最大范围 |
| getLayer(bgType) | 获取指定图层 |
| getLayers() | 获取所有图层 |
| getPixelFromCoordinate() | 地理坐标转像素坐标 |
| getRenderObject() | 渲染画板对象 |
| getRenderer() | 获取渲染器 |
| getSize() | 获取图形的宽度和高度 |
| getView() | 返回当前视图 |
| handleEvent(name, args) | 事件分发至对象中 |
| isEnabledGeomEvent() | 是否触发Geom对象事件 |
| printLayers() | 在控制台显示所有图层信息 |
| queryGeomList(coord) | 查询图形中“包含”该坐标位置的对象 |
| remove() | 清除当前图形对象的所有信息 |
| removeControl() | 移除控件 |
| removeGeom(geom) | 移除某个图层中的Geometry对象 |
| removeLayer(layer) | 移除图层 |
| removeLayers() | 移除所有图层 |
| render() | 异步图形渲染(使用RAF方式,在window下一次刷新时进行渲染) |
| renderLayer(layer) | 重绘指定图层 |
| renderSync() | 同步图形渲染(立即进行图形渲染) |
| setBgColor() | 设置图形的背景颜色 |
| setName() | 设置图形名称 |
| setView(view) | 设置当前视图(中心点和密度),并重绘图形 |
| showExtent(extent) | 设置图形的视点范围,并重绘图形 |
详细说明
addControl()
增加控件
addLayer(layer)
增加图层
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
layer |
Layer | 图层对象 |
addOverLayer()
增加浮动层 浮动层通常在数据层的上层,用于突出显示或绘制橡皮线
animailMove(center, resolution, duration)
具有动画效果的图形移动
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
center |
Coord | 中心点坐标 |
|
resolution |
Number | 新的分辨率,如果为空则不改变分辨率 |
|
duration |
int | 500 | 延时时间 |
animailZoom(scale, anchor)
具有动画效果的图形缩放
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
scale |
Number | 1.5 | 缩放倍率 |
anchor |
Coord | 锚点坐标 |
calculateMatrices2D()
屏幕像素转变转地理坐标参数计算
doMove(position)
改变视图位置
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
position |
Array | 横向像素距离和纵向像素距离 |
doZoom(scale, anchor)
放大/缩小图形
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
scale |
Number | 1.5 | 缩放倍率 |
anchor |
Coord | 锚点坐标 |
getBgColor()
获取背景颜色
getCoordinateFromPixel()
像素坐标转地理坐标
getExtent()
获取当前渲染范围
返回值
Extent
getFrameState()
获取图形信息
返回值
Object
getFullExtent()
根据各图层的数据计算当前图形的最大范围
getLayer(bgType)
获取指定图层
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
bgType |
int | 图层ID |
getLayers()
获取所有图层
getPixelFromCoordinate()
地理坐标转像素坐标
getRenderObject()
渲染画板对象
返回值
Render
getRenderer()
获取渲染器
getSize()
获取图形的宽度和高度
getView()
返回当前视图
handleEvent(name, args)
事件分发至对象中
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
name |
* | ||
args |
* |
返回值
Boolean 如果返回false,则阻止事件冒泡
isEnabledGeomEvent()
是否触发Geom对象事件
返回值
是/否
- Type
- Boolean
printLayers()
在控制台显示所有图层信息
prop(geom, name, val)
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
geom |
Geometry | ||
name |
String | ||
val |
Object |
queryGeomList(coord)
查询图形中“包含”该坐标位置的对象
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
coord |
Array | 坐标,其格式为[x,y] 或 [[x,y], [x,y]] |
返回值
Array GeomList
remove()
清除当前图形对象的所有信息
removeControl()
移除控件
removeGeom(geom)
移除某个图层中的Geometry对象
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
geom |
Geometry | String |
removeLayer(layer)
移除图层
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
layer |
Layer | 图层对象 |
removeLayers()
移除所有图层
render()
异步图形渲染(使用RAF方式,在window下一次刷新时进行渲染)
renderLayer(layer)
重绘指定图层
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
layer |
Layer |
返回值
执行时间
renderSync()
同步图形渲染(立即进行图形渲染)
setBgColor()
设置图形的背景颜色
setName()
设置图形名称
setView(view)
设置当前视图(中心点和密度),并重绘图形
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
view |
View |
showExtent(extent)
设置图形的视点范围,并重绘图形
参数
| 名称 | 类型 | 缺省值 | 说明 |
|---|---|---|---|
extent |
Extent |
搜索