各位大虾,小弟有个问题请教,是关于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中显示的思路,在下不胜感激!!先谢谢拉!
在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中显示的思路,在下不胜感激!!先谢谢拉!
根据提示信息似乎是 这个控件在 standalone 模式下不能执行update函数.你试试找一下有没有什么地方可以设置这个控件的模式.