下表是MapGuide 开源版2.1的Fusion Viewer中内置的常见Widget,随着MapGuide的继续发展,我们相信这个列表也会越来越壮大:
名称 | 默认位置 | 作用 |
About | 主工具栏,右键菜单 | 显示该程序信息 |
ActivityIndicator |
| 在地图忙时显示,以便用户了解当前地图状态 |
BasemapSwitcher |
| 当有多个基础地图时,切换基础地图 |
BufferPanel | 主工具栏,右键菜单,任务窗格的任务菜单 | 创建缓冲区 |
CenterSelection |
| 将当前选中区域置于地图中央 |
ClearSelection | 主工具栏,右键菜单 | 清除当前选择集 |
ColorPicker |
| 用于选择颜色,只能用在窗格中 |
CursorPosition | 状态栏 | 显示当前光标所处的地图位置 |
EditableScale | 状态栏 | 显示当前地图比例,可修改它来改变地图比例 |
ExtentHistory | 次工具栏、竖直工具栏 | 记录地图缩放的记录,也可用来缩放到指定记录 |
FeatureInfo |
| 在指定窗格中显示当前选中要素的信息 |
Help | 主工具栏,右键菜单 | 显示帮助信息 |
InitMapView | 次工具栏、竖直工具栏 | 将地图缩放至原始大小 |
InvokeScript | 主菜单 | 调用指定代码 |
InvokeURL |
| 加载指定地址 |
Legend | 图例窗格 | 显示图例 |
LinkToView |
| 显示一个表示当前视图的静态链接 |
MapMenu | 主菜单 | 用于切换地图 |
Maptip |
| 显示鼠标当前位置要素的信息 |
Measure | 主工具栏 | 测量地图上的距离 |
Navigator | 缩放滑块 | 缩放滑块 |
OverviewMap | 浮动窗格 | 概览地图,用户可通过移动里面的地图来平移主地图到指定位置 |
Pan | 次工具栏,竖直工具栏,右键菜单 | 通过拖拽来平移地图 |
PanOnClick |
| 点击该工具时,向指定位置平移单位长度 |
PanQuery |
| 点击则选中要素,拖拽则平移地图 |
| 主工具栏 | 打印当前地图 |
Query |
| 用于执行一个特定的要素查询 |
Redline |
| 允许用户画一些临时的标记,并支持导出到本地文件或加载指定的本地文件 |
RefreshMap | 主工具栏,右键菜单 | 刷新地图 |
SaveMap |
| 将当前地图存成一张图片 |
Scalebar |
| 显示一个制图用的比例尺 |
Search |
| 基于属性的查询 |
Select | 次工具栏,竖直工具栏 | 点选或用矩形框选择要素 |
SelectInfo | 状态栏 | 显示当前选择了多少要素 |
SelectionPanel |
| 显示当前要素信息的窗格 |
SelectionPolygon | 主工具栏,右键菜单 | 选择用户指定多边形内的要素 |
SelectionRadius | 主工具栏,右键菜单 | 选择用户指定圆内的要素 |
SelectionRadiusValue |
| 允许用户输入圆半径的SelectionRadius |
SelectionWithin | 右键菜单 | 只选中选中区域内的指定层 |
TaskPane | 任务窗格 | 任务窗格 |
Theme |
| 将符合指定条件的要素以一种样式标注出来 |
ViewOption | 主工具栏,右键菜单 | 切换地图显示的单位 |
ViewSize | 状态栏 | 当前地图大小 |
Zoom | 次工具栏,竖直工具栏,右键菜单 | 选中一个矩形并将地图缩放至该矩形(如果是点选,则以该点为中心并放大一个等级) |
ZoomOnClick | 次工具栏、竖直工具栏、右键菜单 | 通过点选该项以缩放地图 |
ZoomToSelection | 次工具栏、竖直工具栏、右键菜单 | 缩放到选中区域 |
表4-5 MapGuide常见Widget