这功能有一个地方耗费了我一个晚上后来才发现是自己把图层名称弄错了导致怎么都找不到地图上对应的点。。气死我了。。看来下次要多换个脑子想想。 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中的双引号。 转载于:https://www.cnblogs.com/tigertian/archive/2008/10/05/1304121.html