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