asp+mapxtreme的示例代码-通过layerinfo创建图层并画矩形

'创建图层
  Call CreateMapXLayerInfo(Li)
  Li.Type = 6 'miLayerInfoTypeTemp
  Li.AddParameter "name","new"
        bRC = CreateMapFields(fld)
  fld.AddStringField "temp" , 1
  Li.AddParameter "Fields",fld
  Set lyrTemp=Session(cMapXObject).Layers.Add(Li)
  Session(cMapXObject).DataSets.Add miDataSetLayer, lyrTemp,"new",,,"new"
'添加图元
  GetMapCenter fLocX, fLocY
  bRc = CreateMapPoint (ptCenter)
  bRc = CreateMapPoints (pts)
  bRc = CreateMapStyle (style)
  ptCenter.Set fLocX, fLocY
  pts.Add ptCenter
  ptCenter.Set fLocX+0.05, fLocY
  pts.Add ptCenter
  ptCenter.Set fLocX+0.05, fLocY+0.05
  pts.Add ptCenter
  ptCenter.Set fLocX, fLocY+0.05
  pts.Add ptCenter
  ptCenter.Set fLocX, fLocY
  pts.Add ptCenter
  style.LineColor=RGB(255,0,0)
  style.LineWidthUnit=0
  style.LineWidth=5
  SET ft1=Session(cMapXObject).FeatureFactory.CreateLine(pts,style)
  Set ft2 = lyrTemp.AddFeature(ft1)
'删除临时图层
  Session(cMapXObject).Layers.Remove "new"
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值