// 这里默认搜索离地图中心点最近的图元
DPoint ppt=MapControl1.Map.Center;
Map map = MapControl1.Map;
ISession session = MapInfo.Engine.Session.Current;
// 半径设置为5象素
Distance d =MapInfo.Mapping.SearchInfoFactory.ScreenToMapDistance(map, 5);
SearchInfo si = MapInfo.Data.SearchInfoFactory.SearchNearest(ppt,map.GetDisplayCoordSys(),d);
// 搜索所有列
si.QueryDefinition.Columns = null;
// 搜到一个就停止搜索
(si.SearchResultProcessor as ClosestSearchResultProcessor).Options = ClosestSearchOptions.StopAtFirstMatch;
// 搜索到的图元放入DefaultSelection中
session.Catalog.Search("asicty79",si,session.Selections.DefaultSelection, ResultSetCombineMode.Replace);
// 得到FeatureCollection
MapInfo.Data.Table table = session.Catalog["asicty79"];
IResultSetFeatureCollection fc = session.Selections.DefaultSelection[table];
if (fc.Count==0)
Response.Write("没有搜索到任何图元!");
// 需要注意的是该图层必须设置为可以选择的 这样在地图上才能看出效果
分享到:
相关推荐
### MapXtreme2004开发人员指南(中文版)知识要点解析 #### MapXtreme2004概述 - **MapXtreme2004**是一款由MapInfo Corporation开发的地图绘制组件,旨在为开发人员提供一个强大的工具集来创建Windows桌面和基于Web...
MapXtreme 2004 是一款由 Autodesk 公司开发的专业地图应用程序,它提供了强大的地理信息系统(GIS)功能,使用户能够创建、管理和发布地图数据。本教程旨在为初学者提供一个全面的入门指南,帮助他们了解并掌握 ...
MapXtreme2004开发手册
本开发技术集锦主要围绕MapxTreme 2004的使用,包括其核心特性、API接口、示例代码等方面进行深入探讨。 1. **核心特性**:MapxTreme 2004的核心特性包括高分辨率的地图显示、多层数据支持、动态地图缩放、地图瓦片...
《MapXtreme 2004 开发指南》中的内容可能涵盖了以上各个知识点的详细讲解,包括API的使用示例、代码片段以及最佳实践。通过这份指南,开发者能够深入理解MapXtreme 2004的工作原理,并具备开发高效GIS应用的能力。...
### 基于MapXtreme2004的WebGIS系统研发 #### MapXtreme2004概述 MapXtreme2004是MapInfo公司在2004年发布的一款地理信息系统(GIS)软件产品,该产品基于微软的.NET框架构建而成。MapXtreme2004融合了MapInfo ...
这个文档是MapXtreme 2004的开发者指南,中文版,详细介绍了MapXtreme的API使用方法、示例代码和最佳实践。它将指导读者如何创建、配置和控制地图,以及如何集成地图服务到应用程序中。 通过深入学习和实践...
《MapXtreme2004_DevGuide_A4CN.pdf》这个文档很可能是MapXtreme 2004的开发者指南,其中会详细讲解以上提到的各项功能和使用方法,包括实例代码、最佳实践等,帮助开发者快速上手并熟练掌握MapXtreme 2004的开发...
### MapXtreme2004开发指导 #### MapXtreme2004简介 MapXtreme2004是一款由MapInfo Corporation提供的强大GIS(地理信息系统)开发平台,旨在帮助开发者创建高效的地图应用和服务。该版本针对.NET框架进行了优化,...
MapXtreme2004的地图绘制概念涵盖了地图、表、图层、图元、标注、图例、主题、工具和工作空间等元素,每种元素都在地图的构建和交互中扮演着关键角色。 #### MapXtreme2004体系结构 MapXtreme2004采用了模块化的...
根据给定文件的信息,我们可以提炼出与MapXtreme2004相关的多个知识点: ### 一、MapXtreme2004简介 MapXtreme2004是一款功能强大的地理信息系统(GIS)软件,它为用户提供了丰富的地图处理、分析以及数据管理功能...
MapXtreme 2004 是一款强大的地图开发工具,它允许开发者创建桌面和Web应用程序,以展示、管理和分析地理信息。以下是一些关键知识点的详细解释: 1. **求取最佳道路并显示**: 在MapXtreme 2004中,你可以通过创建...
### 二、MapXtreme搜索功能详解 #### 1. `FeatureSearchPointFeature` 方法 此方法用于根据指定的坐标点查找最近的特征对象。 - **参数说明**: - `Map m`:表示MapXtreme中的地图对象。 - `string sLayerName`...
根据提供的文件信息,我们可以梳理出关于MapXtreme2004应用的相关知识点。下面将对这些知识点进行详细的解析。 ### 1. 建立地图坐标系统 在使用MapXtreme2004时,为了正确地显示地图数据,我们需要首先设置地图的...
代码实例是学习MapXtreme API的关键部分,通过实际编写和运行代码,我们可以更深入地理解和掌握API的使用方法。在"docs"文件夹中,可能包含了详细的API文档和各种示例代码,这些都是学习和解决问题的重要资源。通过...
图元在GIS中通常指的是地图上的点、线、面等元素,它们可以代表各种地理实体,如建筑物、道路、河流等。定时刷新功能使得这些图元能够在地图上动态更新,展示最新的信息。例如,在视频监控系统中,地图上的图标可能...
Mapxtreme 2004是一款由MapInfo公司开发的专业地图服务软件,它提供了一整套用于构建地理信息系统(GIS)应用的工具。在GIS领域,"鹰眼控件"通常指的是一个小型的地图视图,它能显示在主地图视图的旁边,提供对全局...
标题"MapXtreme示例代码"指的是包含了一系列使用MapXtreme开发的示例程序,这些代码可以帮助开发者更好地理解和学习如何在Web环境中使用MapXtreme进行地图操作和展示。通过这些示例,你可以了解到如何创建地图对象、...