心宿二
路人甲
路人甲
  • 注册日期2004-07-08
  • 发帖数5
  • QQ
  • 铜币125枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1310回复:1

[求助]关于LayerInfo.AddParameter的使用!!

楼主#
更多 发布于:2004-11-07 14:20
<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>
喜欢0 评分0
心宿二
路人甲
路人甲
  • 注册日期2004-07-08
  • 发帖数5
  • QQ
  • 铜币125枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-11-10 08:25
<P>先谢谢各位,我解决了,楼上的朋友,我以前使用CreateLayer创建临时图层,发现这个图层的临时表只能有GeoName字段,向这个字段写入KeyValue值时只能写入英文和数字,写中文信息的话会报错,这样就不能实现鼠标放在创建的图元上显示其信息。只能用这种方法实现这种功能。我在MapX5.02.25+VC下验证.</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部