MapViewer 二维地图控件,提供显示和交互操作。提供背景图层集合,动态图层集合。是开发二维应用的基础类。
Members
-
onOpenFinish : Observable<EventArgs>
-
地图打开完毕事件
-
onPickObject : Observable<GeoObjectPickEvent>
-
对象选中事件。当选中的选中对象变化或者变为没有选中时,发出此事件
-
onRedrawScreenFinish : Observable<EventArgs>
-
地图重新绘制完毕事件
-
onTrackFinish : Observable<GeoObjectPickEvent>
-
屏幕交互跟踪操作结束事件
-
focusLineLegend : Legend
-
选中线图例
-
focusNodeLegend : Legend
-
选中点图例
-
focusPolyLegend : Legend
-
选中面图例
-
是否为地球坐标系
-
是否在底部显示当前鼠标位置
-
map : Map
-
关联的地图数据对象
-
mouseCoordPosition : HorizontalAlignment
-
状态条上鼠标坐标的显示位置。左中右,HorizontalAlignment类型
-
readonly layers : Layer2Collection
-
图层集合对象
-
readonly mousePosition : Vector2
-
当前鼠标的地图坐标值
-
readonly mouseScreenPosition : Vector2
-
当前鼠标的屏幕像素坐标值
-
readonly renderContext : RenderContext2
-
显示上下文对象
Methods
添加选中对象集合
Name | Type | Description |
---|---|---|
objects |
Array<GeoObject> |
清除所有选中对象
清除屏幕交互跟踪结果
当前地图操作是否为给定的类型
Name | Type | Description |
---|---|---|
tool |
MapToolType | 地图操作类型 |
地图下移
地图左移
地图右移
地图上移
重新绘制地图当前窗口
Name | Type | Description |
---|---|---|
redrawCacheImage |
boolean | optional |
全图操作
地图中心放大操作
地图中心缩小操作
缩放地图到指定的中心点和层级
Name | Type | Description |
---|---|---|
centerPoint |
Vector2 | 中心点 |
level |
number | 层级 |
缩放当前地图视口到指定的地图坐标矩形范围
Name | Type | Description |
---|---|---|
mapWindow |
Rect | 目标地图坐标矩形范围 |
缩放地图到指定的中心点和比例尺
Name | Type | Description |
---|---|---|
centerPoint |
Vector2 | 中心点 |
scale |
number | 比例尺(分母) |