添加图元函数调用问题

问题描述

在图层中添加图元(C#+MapXtreme6.6)在图层中插入图元是MapXtreme中经常使用的,我这里编写了一个函数,实现向某一图层中插入图元的方法:privatevoidDrawFeature(FeatureGeometryg,Mapmap,stringlayerName,shortshapeCode,System.Drawing.Colorcol,intsize){Featuref=newFeature(g,newMapInfo.Styles.SimpleVectorPointStyle(shapeCode,col,size));MapInfo.Mapping.FeatureLayerworkingLayer=(MapInfo.Mapping.FeatureLayer)map.Layers[layerName];if(workingLayer!=null){workingLayer.Table.InsertFeature(f);}}参数:g:图元的几何属性map:工作地图layerName:工作图层,向该图层中添加图元shapeCode:图元的形状码col:图元颜色size:图元大小这样,当图元插入图层后,就可以在地图中显示出来,代码已经在.Nt2005中测试过。至于形状码,可以查看相关资料(实心五角星:35)。请问我已有经纬度,表名,要怎么调用此函数呢????

解决方案

解决方案二:
你这个函数哪有经纬度?
解决方案三:
貌似不用经纬度啊。。传入要求的参数就可以了吧。。

时间: 2024-09-12 20:01:35

添加图元函数调用问题的相关文章

C# mapx 始终无法将图元添加至新建图层中,急求高手解答!!!

问题描述 代码如下:MapXLib.Fieldsflds=newMapXLib.FieldsClass;MapXLib.Layerlyr=axMap1.Layers._Item(1);MapXLib.Datasetdts,dts_red=null;MapXLib.Featuresftrs,ftrs_clone;MapXLib.Featureftr;flds.Add("ID","ID",MapXLib.AggregationFunctionConstants.miAg

求助:C#+mapxtreme加的图元为什么不能显示!

问题描述 代码如下:publicvoidcreat_map_operation(){Cat=MapInfo.Engine.Session.Current.Catalog;tblTemp=Cat.GetTable("Test");creat_temp_table();}//创建临时图层publicvoidcreat_temp_table(){if(tblTemp!=null)//Tableexistscloseit{//Cat.CloseTable("Test");}

vc+mapx 添加图元属性,只能添加一个,第二个以后的图元属性添加不了

问题描述 voiddrawelement(doublelon,doublelat,intang){CMapXPointsPnts;//点集对象CMapXFeatureFactoryFeaFac;CMapXLayeroLayer;CMapXFeatureFeature,ftr;CMapXFeaturesFtrs;CMapXStyleStyle;CMapXDatasetods;doublepi=3.1415926535;doublecenterX,centerY;//得到地图的中心//centerX

利用JavaScript选择GridView行

本篇技巧和诀窍记录的是:利用JavaScript选择GridView行. 下面我们利用JavaScript完成这一功能. 我们可以通过调用JavaScirpt函数改变单击的行的背景颜色来模拟选择的行 ,这里需要声明一个隐藏字段,从JS中获得选取GridView行的ID.在选择/删除 事件中,可以从隐藏字段中得到选择行的ID,完成一些需要功能. 第一步:在页面中添加GridView控件和一个按钮,隐藏字段 <input id="hdnEmailID" type="hidd

Win32 DLL和MFC DLL 中封装对话框

现在最常看见的关于DLL的问题就是如何在DLL中使用对话框,这是一个很普遍的关于如何在DLL中使用资源的问题.这里我们从Win32   DLL和MFC   DLL两个方面来分析并解决这个问题.           1.Win32   DLL               在Win32   DLL中使用对话框很简单,你只需要在你的DLL中添加对话框资源,而且可以在对话框上面设置你所需要的控件.然后使用DialogBox或者CreateDialog这两个函数(或相同作用的其它函数)来创建对话框,并定义

MapInfo AnimationLayer.AddFeature问题

问题描述 feature=this.axMap.FeatureFactory.CreateSymbol(point,style);feature.Attach(this.axMap.GetOcx());feature.KeyValue=keyValue;mapFeature=this.axMap.Layers.AnimationLayer.AddFeature(feature,System.Reflection.Missing.Value);添加图元时,如果使用了BeginAccess,到最后一

VC 用mapx实现定位并在相应坐标显示bmp位图

问题描述 拜求高手告知,vc下如何实现在地图上指定经纬度显示bmp位图. 解决方案 解决方案二:添加图层添加图元设置图元style设置经纬度addfeature()然后refresh就OK拉解决方案三:同问我是门外汉,怎么入门?解决方案四:changjiesun正解

WinCE中公开源代码的编译方法

    从WinCE5.0开始,微软就公开了WinCE的相关源代码.一方面,这使我们可以更深入的学习WinCE操作系统,另外一方面,也让定制个性化WinCE操作系统成为可能.这里要介绍的就是如何编译WinCE公开的源代码,以开机输入密码的界面为例.      WinCE开机输入密码的界面,一定搞晕了不少朋友.先前曾写过一篇文章,尝试着解决这个问题.但毕竟那是没有办法的办法,并且有时候还用不了.而这个问题,对于定制WinCE操作系统的工程师来说,其实很简单,只要添加一个函数调用即可.一个API就能

函数调用-新人求助 vb.net+access数据库编写电话簿,调用添加和删除函数,调试都卡住了。

问题描述 新人求助 vb.net+access数据库编写电话簿,调用添加和删除函数,调试都卡住了. 添加函数: '写一个添加用户信息的方法,它的返回值是布尔型, Function AddUser(ByVal User As DBuser) As Boolean '首先判断用户名是否已经存在 Dim SQLString As String SQLString = "SELECT * FROM telephonebook WHERE 姓名 ='" & nm & "