MapViewer

MapViewer

MapViewer 二维地图控件,提供显示和交互操作。提供背景图层集合,动态图层集合。是开发二维应用的基础类。
基类: UserControl

Members

onOpenFinish : Observable<EventArgs>

地图打开完毕事件
对象选中事件。当选中的选中对象变化或者变为没有选中时,发出此事件

onRedrawScreenFinish : Observable<EventArgs>

地图重新绘制完毕事件
屏幕交互跟踪操作结束事件

focusLineLegend : Legend

选中线图例

focusNodeLegend : Legend

选中点图例

focusPolyLegend : Legend

选中面图例

isEarthCoord : boolean

是否为地球坐标系

isMouseCoordVisible : boolean

是否在底部显示当前鼠标位置

map : Map

关联的地图数据对象

mouseCoordPosition : HorizontalAlignment

状态条上鼠标坐标的显示位置。左中右,HorizontalAlignment类型

readonly layers : Layer2Collection

图层集合对象

readonly mousePosition : Vector2

当前鼠标的地图坐标值

readonly mouseScreenPosition : Vector2

当前鼠标的屏幕像素坐标值

readonly renderContext : RenderContext2

显示上下文对象

Methods

addPickedObjects(objects)

添加选中对象集合
Name Type Description
objects Array<GeoObject>

clearPickedObjects()

清除所有选中对象

clearTrackerResult()

清除屏幕交互跟踪结果

isCurrentTool(tool) → boolean

当前地图操作是否为给定的类型
Name Type Description
tool MapToolType 地图操作类型

moveDown()

地图下移

moveLeft()

地图左移

moveRight()

地图右移

moveUp()

地图上移

redraw(redrawCacheImage)

重新绘制地图当前窗口
Name Type Description
redrawCacheImage boolean optional

whole()

全图操作

zoomIn()

地图中心放大操作

zoomOut()

地图中心缩小操作

zoomToLevel(centerPoint,level)

缩放地图到指定的中心点和层级
Name Type Description
centerPoint Vector2 中心点
level number 层级

zoomToRect(mapWindow)

缩放当前地图视口到指定的地图坐标矩形范围
Name Type Description
mapWindow Rect 目标地图坐标矩形范围

zoomToScale(centerPoint,scale)

缩放地图到指定的中心点和比例尺
Name Type Description
centerPoint Vector2 中心点
scale number 比例尺(分母)