基于C#的GIS校园电子地图实现
2009-02-27 08:18:28 来源:WEB开发网以下为鹰眼图导航功能的实现代码:
private void axMap1_MouseDownEvent(object sender, AxMapXLib.CMapXEvents_MouseDownEvent e)
{
double MapX = 0.0;
double MapY = 0.0;
axMap1.ConvertCoord(ref e.x, ref e.y, ref MapX, ref MapY, MapXLib.ConversionConstants.miScreenToMap); //将屏幕坐标转换为地图坐标
axMap2.CenterX = MapX; //将地图坐标付给主视图
axMap2.CenterY = MapY;
}
2.4.3 图元查找及定位功能的实现
首先,根据comboBox1选择图层,然后将该图层”Name”字段的值绑定到treeView1,双击treeView1中想要查找的图元,则在主图中心位置就会显示要查找的图元,并且将图元其他信息显示在主图下方label中。
主图中定位目标图元主要代码如下:
//查找定位Name字段为node.text的图元,node.text为treeView1双击查找的图元
string str = "Name=" + '"' + node.Text + '"'; //"Name"为图层的一个字段
string layer_name = comboBox1.SelectedItem.ToString(); //选定的图层名 FoundFeatures = axMap2.Layers._Item(layer_name).Search(str, null); //返回找到的图元
if (FoundFeatures.Count > 0) //若找到目标图元
{
axMap2.CenterX = FoundFeatures._Item(1).CenterX;//将目标图元中心坐标赋给主图
axMap2.CenterY = FoundFeatures._Item(1).CenterY;
}
Else //未找到目标图元,提示目标图元不存在
{
MessageBox.Show("查找信息不存在!");
}
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
- ››基于JavaScript和CSS的Web图表框架横向对比
- ››基于JQuery地区三级联动列表
- ››基于GoogleMap,Mapabc,51ditu,VirtualEarth,Y...
- ››基于prototype.js验证框架(validation.js)的三个应...
更多精彩
赞助商链接