各位大虾,小弟有个问题请教,是关于mapx的
在GPS动态跟踪中,我创建了一个图层,然后设置成动态的.
Set lyr = Map1.Layers.CreateLayer("aaaa")
Set Map1.Layers.AnimationLayer = lyr
接着我就创建了一个点图元.
lyr.Editable = True     ''设置当前图层为可写状态  
pnt.Set sx, sy  ''sx,sy 为动态接收到的经纬度
Set ftr = Map1.FeatureFactory.CreateSymbol(pnt, newstyle)
lyr.AddFeature ftr
然后就根据sx,sy的变化移动这个图元.
ftr.Offset sx - ftr.CenterX, xy - ftr.CenterY
ftr.Update   ''总是到这里后就出现问题
''错误提示是:operation not allowed on a standalone feature object
lyr.Refresh请问我该如何修改,各位大虾也可以给我讲讲其他的关于动态跟踪并在mapx中显示的思路,在下不胜感激!!先谢谢拉!

解决方案 »

  1.   

    mapx未用过.
    根据提示信息似乎是 这个控件在 standalone 模式下不能执行update函数.你试试找一下有没有什么地方可以设置这个控件的模式.
      

  2.   

    别急,告诉你,在MAPX内带的DEMO里有你需要的例子,自己看看就明白了,很简单的!就是动态图层的那个DEMO
      

  3.   

    别急,告诉你,在MAPX内带的DEMO里有你需要的例子,自己看看就明白了,很简单的!就是动态图层的那个DEMO