|
阅读:1310回复:1
[求助]关于LayerInfo.AddParameter的使用!!
<P>
我现在用的是MapX5.02.25,想使用LayerInfo来创建一个临时图层,看文档有个VB的例子: ' 创建新的临时图层,包含USA 图层中选择的所有 ' 图元 Dim li as New MapXLib.LayerInfo Dim ftrs as MapXLib.Features Dim flds as MapXLib.Fields Dim ds as MapXLib.Dataset ' 新表和USA 图层具有相同的列结构 Set ds = Map1.Datasets.Add (miDatasetLayer, Map1.Layers("USA")) Set flds = ds.Fields ' 新表将包括USA 图层中当前所选的全部 ' 图元 li.Type = miLayerInfoTypeTemp li.AddParameter "Name", "USA Selections" li.AddParameter "Fields", flds li.AddParameter "Features", ftrs ' 该图层在添加到图层集合时创建 Map1.Layers.Add li</P> <P>应该怎样改成VC的呀,急盼指教!!!</P> |
|
|
1楼#
发布于:2004-11-10 08:25
<P>先谢谢各位,我解决了,楼上的朋友,我以前使用CreateLayer创建临时图层,发现这个图层的临时表只能有GeoName字段,向这个字段写入KeyValue值时只能写入英文和数字,写中文信息的话会报错,这样就不能实现鼠标放在创建的图元上显示其信息。只能用这种方法实现这种功能。我在MapX5.02.25+VC下验证.</P>
|
|