SuperMap二次开发入门(三)简单地图控件的添加
SuperMap二次开发入门(三)简单地图控件的添加
1、利用 SuperMap 控件,可以很方便地进行地图的基本操作,如放大、缩小、*缩放、漫游、全幅显示等。下面以放大、缩小、*缩放、漫游、全幅显示功能为例予以说明。
在窗体中的 ToolStrip 工具条上,添加五个按钮,设置如下的属性值(其余属性取默认值即可)
2、注册新添加的五个按钮的 Click 事件,并在对应的事件处理方法中添加实现地图浏览操作功能的代码,添加的结果如下所示。
//地图放大
private void toolStripZoomIn_Click(object sender, EventArgs e)
{
mapControl1.Action = SuperMap.UI.Action.ZoomIn;
}
//地图缩小
private void toolStripZoomOut_Click(object sender, EventArgs e)
{
mapControl1.Action = SuperMap.UI.Action.ZoomOut;
}
//地图*缩放
private void toolStripZoomFree_Click(object sender, EventArgs e)
{
mapControl1.Action = SuperMap.UI.Action.ZoomFree;
}
//地图全幅显示
private void toolStripViewEntire_Click(object sender, EventArgs e)
{
mapControl1.Map.ViewEntire();
}
//地图漫游、平移
private void toolStripPan_Click(object sender, EventArgs e)
{
mapControl1.Action = SuperMap.UI.Action.Pan;
}
注释:MapControl类
地图控件类。该类是用于为地图的显示提供界面的,同时为地图与数据的互操作提供了途径。
命名空间: SuperMap.UI
程序集: SuperMap.Mapping (in SuperMap.Mapping)
版本: dll
MapControl::Action 属性
获取或设置地图控件中地图的当前操作状态。在Action类中定义了目前支持的所有的对地图的操作模式。
地理信息科学
Writed By NX
QQ:1051926720