`

MapXtreme 2005查找图元方法,web的

Web 
阅读更多
先添加一个TextBox和 DropDownList控件
复制内容到剪贴板
代码:
  private static string _findLayerName = "GOVP_point";
    private static string _findColumnName = "NAME";
    protected void Button2_Click(object sender, EventArgs e)
    {
MapInfo.Mapping.Map map=MapInfo.Engine.Session.Current.MapFactory[MapControl1.MapAlias];
SearchInfo si = MapInfo.Data.SearchInfoFactory.SearchWhere(_findColumnName + " like '%" + TextBox1.Text + "%'");
IResultSetFeatureCollection ifs = MapInfo.Engine.Session.Current.Catalog.Search(_findLayerName, si);
MapInfo.Engine.Session.Current.Selections.DefaultSelection.Clear();
if (ifs.Count <= 0)
{
    //lbSearch.Text = "Cannot find the point";
}
else
{
    //高亮显示
    MapInfo.Engine.Session.Current.Selections.DefaultSelection.Add(ifs);
    //lbSearch.Text = "";
    if (ifs.Count == 1)
    {
        map.Center = new DPoint(ifs[0].Geometry.Centroid.x, ifs[0].Geometry.Centroid.y);
        MapInfo.Geometry.Distance d = new MapInfo.Geometry.Distance(0.5, map.Zoom.Unit);
    }
    else
    {
        map.SetView(ifs.Envelope);
    }
    //设置高亮显示的样式
    //((SimpleInterior)MapInfo.Engine.Session.Current.Selections.DefaultSelection.Style.AreaStyle.Interior).BackColor = System.Drawing.Color.Red;
    //((SimpleInterior)MapInfo.Engine.Session.Current.Selections.DefaultSelection.Style.AreaStyle.Interior).ForeColor = System.Drawing.Color.Green;
    //输出查询信息
    DropDownList4.Items.Clear();
    foreach (Feature feature in ifs)
    {
        DropDownList4.Items.Add(feature["name"].ToString());
    }
}
    }
分享到:
评论

相关推荐

    MapXtreme2005开发指南

    MapXtreme2005是一款由PBMapInfoCorporation开发的地图制作和地理信息系统(GIS)应用软件,该软件提供了强大的地图绘制、地理编码、路径规划等功能,适用于Web与桌面应用程序的开发。其6.7版本进一步提升了这些功能,...

    mapxtreme2005

    - **Web控件架构**:MapXtreme2005更新了其Web控件架构,使得开发基于Web的地图应用程序更加高效便捷。这一架构优化有助于提升用户体验并简化开发流程。 - **地理编码与路由客户端**:对于需要实现地址匹配或路线...

    MapXtreme2005开发人员指南

    ### MapXtreme2005开发人员指南 #### 概述 《MapXtreme 2005 开发人员指南》是一本详细介绍MapXtreme 2005开发环境及其命名空间的手册。它旨在帮助开发人员了解如何使用MapXtreme 2005来开发与MapInfo强大的地图...

    mapxtreme2005 开发帮助手册中文版

    mapxtreme2005 DevelopmentReference mapxtreme2005 开发帮助手册中文版

    MapXtreme2005产品介绍

    MapXtreme 2005针对开发者提供了多个组件,包括MapXtreme Mapping Component for Web,适用于Web应用程序,以及MapXtreme Mapping Component for Pocket PC,适用于移动设备。此外,还有一个专为桌面应用设计的MapX ...

    MapXtreme2005_67开发手册

    《MapXtreme2005_67开发手册》是专为软件开发者设计的一份详尽指南,旨在帮助他们理解和应用MapXtreme2005版本6.7的各项功能与特性。MapXtreme2005是一款由PB MapInfo Corporation(现隶属于FME)开发的GIS(地理...

    MapXtreme 2005 Web 应用程序规划及最佳实践.ppt

    MapXtreme 2005 是一个强大的地图和地理信息系统,主要用于开发Web应用程序,提供丰富的地图展示和地理处理功能。本讲座主要探讨了MapXtreme 2005在Web环境下的应用规划和最佳实践,涉及了多种开发模式、性能优化...

    MapXtreme 2005 技术手册

    - **迁移指南**:文档中提供了从旧版本或其他GIS软件迁移到MapXtreme 2005的方法和建议。 - **学习资源**:提供了学习MapXtreme 2005的教程和资源链接,帮助新用户快速上手。 #### 四、支持资源 - **技术支持**:...

    mapxtreme2005-map-demo.rar_DEMO_map_mapxtreme2005_webgis_面积

    这个“mapxtreme2005-map-demo.rar”压缩包提供了一个基于 Visual Studio 2005 和 MapXtreme 2005 的小型演示程序,旨在帮助初学者理解和探索 WebGIS 的基本功能。 首先,让我们详细了解一下 MapXtreme 2005。这是...

    MapXtreme2005_DevGuide.pdf

    MapXtreme 2005 是一款由 Autodesk 公司开发的专业地图应用程序开发工具,主要面向开发者,用于构建地理信息系统(GIS)和位置感知应用。MapXtreme 2005 开发指南(DevGuide)是为帮助开发者理解和使用这款产品而...

    MapXtreme2005_DevGuide中文版

    MapXtreme2005_DevGuide中文版

    vs2005+mapxtreme2005例子

    《基于VS2005与MapXtreme2005的地图应用开发实例解析》 在信息技术领域,地图服务已经成为不可或缺的一部分,尤其在地理信息系统(GIS)中扮演着重要角色。Visual Studio 2005(简称VS2005)作为微软推出的强大开发...

    Mapxtreme2005 v6.6破解文件

    仅供个人学习使用,一切法律后果本人概不负责!

    MapXtreme2005_DevGuide

    2. **API详解**:详细阐述MapXtreme 2005的API,包括对象模型、类库以及各种方法、属性和事件。开发者可以通过这些API创建和控制地图对象,如图层、标记、形状等。 3. **地图操作**:涵盖地图的加载、显示、缩放、...

    基于MapXtreme2005的WebGIS设计与实现

    ### 基于MapXtreme2005的WebGIS设计与实现 #### 一、引言 随着互联网技术的迅速发展,WebGIS(Web Geographic Information System)作为一种结合了GIS(Geographic Information System)技术和互联网技术的新型...

    MapXtreme2005 v6.6

    3. GIS服务发布:MapXtreme 2005 v6.6能够将地理信息以Web服务的形式发布,使远程用户可以通过Web浏览器访问地图和地理数据,实现地图服务的共享和互操作。 4. 客户端应用开发:该版本支持开发基于.NET Framework的...

    MapXtreme 2005 6.7.1破解文件

    MapXtreme 2005 6.7.1破解文件,复制到*Common Files\MapInfo\MapXtreme\6.7.1文件夹下

    C#开发基于Mapxtreme2005的GIS系统

    在本文中,我们将深入探讨如何使用C#编程语言与MapXtreme 2005进行集成,构建一个功能丰富的GIS(地理信息系统)系统。MapXtreme 2005是一款强大的地图开发工具,提供了丰富的API和控件,允许开发者创建具有地图基本...

Global site tag (gtag.js) - Google Analytics