随笔-348  评论-598  文章-0  trackbacks-0
这功能有一个地方耗费了我一个晚上后来才发现是自己把图层名称弄错了导致怎么都找不到地图上对应的点。。气死我了。。看来下次要多换个脑子想想。
        private void treeViewEquipment_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        
{
            IResultSetFeatureCollection result 
=
                 Session.Current.Catalog.Search(
"基站站点资源模型", MapInfo.Data.SearchInfoFactory.SearchWhere("ID='" + e.Node.Name + "'"));

            
if (result.Count < 1)
                
return;

            mapControl.Map.SetView(result.Envelope);
            mapControl.Map.Zoom
=new Distance(1,DistanceUnit.Kilometer);            
        }
这个函数的功能就是搜索当前地图上ID等于给定ID的点,如果存在则定位,否则返回。
注意这里的查询语句是单引号,不是Mapinfo Professional和Mapx中的双引号。

---------------------------------------------------------
专注移动开发

Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
posted on 2008-02-05 02:58 TiGERTiAN 阅读(539) 评论(0)  编辑  收藏 所属分类: DotNetMapXtreme

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问