MapX5 操作(续)
来源:互联网 发布:阿里云大会 编辑:程序博客网 时间:2024/06/04 23:18
上个贴子中少了创建临时图层和信息检索,补上~!
- class FeaturesSearches
- {
- #region 信息检索
- /// <summary>
- /// 信息检索方法
- /// </summary>
- /// <param name="mapMain">地图</param>
- /// <param name="strMapInfoSearchKey">关键字</param>
- /// <returns></returns>
- public MapXLib.Features search(AxMap mapMain, string strMapInfoSearchKey)
- {
- MapXLib.Features fts;
- try
- {
- MapXLib.Layer lyr;
- MapXLib.Dataset mapxDs;
- MapXLib.Variables vars = new MapXLib.Variables();
- MapXLib.Fields fields = new MapXLib.FieldsClass();
- fields.Add("name", "name", MapXLib.AggregationFunctionConstants.miAggregationSum, MapXLib.FieldTypeConstants.miTypeString);
- lyr = mapMain.Layers["微字查询表"];
- mapxDs = mapMain.DataSets.Add(MapXLib.DatasetTypeConstants.miDataSetLayer, lyr, lyr.Name, 0, 0, 0, fields, false);
- fts = lyr.Search("name like /"%" +strMapInfoSearchKey + "%/"", vars);
- mapMain.DataSets.RemoveAll();
- return fts;
- }
- catch
- {
- return null;
- }
- }
- #endregion
- }
- class CreateNewLayer
- {
- #region 创建自定义图层
- /// <summary>
- /// 创建图层
- /// </summary>
- /// <param name="axMap">要创建图层的地图</param>
- /// <param name="layerName">图层的名称</param>
- /// <param name="layerPath">图层存放地址</param>
- public void create(AxMap axMap, string layerName, string layerPath)
- {
- try
- {
- LayerInfo layerInfo = new LayerInfoClass();
- Fields param = new FieldsClass();
- param.AddStringField("name", 13, null);
- layerInfo.Type = LayerInfoTypeConstants.miLayerInfoTypeTemp;
- layerInfo.AddParameter("FileSpec", layerPath);
- layerInfo.AddParameter("Name", layerName);
- layerInfo.AddParameter("Fields", param);
- layerInfo.AddParameter("OverwriteFile", "1");
- axMap.Layers.Add(layerInfo, null);
- axMap.Layers.AnimationLayer = axMap.Layers[layerName];
- }
- catch (Exception ex)
- {
- throw (new Exception(ex.Message));
- }
- }
- #endregion
- }
- MapX5 操作(续)
- MapX5 操作
- Delphi操作Mapx5
- c#中操作Mapx5.02的方法
- 如何在c#中使用mapx5.0(二)
- 如何在c#中使用mapx5.0(三)
- 史上最详细MFC调用mapX5.02.26步骤(附地图测试GST文件)
- MAPX5.0用SetupFactory打包
- mapx5.0打包安装心得
- C#中调用mapx5.0
- c#中调用mapx5.0
- Delphi+MapX5中使用自定义字体符号
- vb+mapx5 沿线标注的实现方法
- vb+mapx5 沿线标注的实现方法
- mapx5.0+C# 绘画矩形、圆、椭圆
- MapX5.0应用程序运行时错误1165解决办法
- MAPInfo Professional v10.0026及MapX5.0安装说明
- VC+mapX5.0 在指定经纬度显示车辆图标
- IE6、IE7、Firefox兼容CSS Hack总结
- 关于浏览器
- RSYNC安装使用详解
- Linux进程间通讯
- Stupid lambda tricks
- MapX5 操作(续)
- windows mobile下资源中添加PNG图片
- SD--提取订单的定价过程的各类折扣的报表样例
- 按日期分类的 log
- Oracle根据一个表更新另一个表的几种写法
- 在WINCE、Symbian环境下测试使用boost.thread库
- wince项目界面部分工作和参考资料
- 将MSDE Sp3(注意是sp3)打包进.Net安装项目中(WinForm应用)
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(17):__bss_start