几个问题一起问吧! ( 积分: 50 )

  • 主题发起人 主题发起人 geerjia
  • 开始时间 开始时间
G

geerjia

Unregistered / Unconfirmed
GUEST, unregistred user!
请大家给我看看问题该怎么解决吧.谢了!
1 我发现有些图层是不可以设置是否可编辑的,只有动态图层才可以设为是否可编辑,这是为什么?有没有办法解决这个问题?
2 动态添加图元问题,我要在一个创建的永久图层上(设置为动态图层)添加点图元(根据gps数据)但是我用如:Map1.layers.item(1).addfeature(pt,emptyparam)语句生成点图元,总是抛出越界异常.pt是feature变量!

现请教这两个问题,谢谢!
 
请大家给我看看问题该怎么解决吧.谢了!
1 我发现有些图层是不可以设置是否可编辑的,只有动态图层才可以设为是否可编辑,这是为什么?有没有办法解决这个问题?
2 动态添加图元问题,我要在一个创建的永久图层上(设置为动态图层)添加点图元(根据gps数据)但是我用如:Map1.layers.item(1).addfeature(pt,emptyparam)语句生成点图元,总是抛出越界异常.pt是feature变量!

现请教这两个问题,谢谢!
 
第二个问题我解决了,但是第一个问题还是不知道怎么回事!
另外还有一个问题是,怎么解决在动态图层上画图闪烁得问题.我每添加一个图元,整个地图都会闪烁,我只是对动态图层进行刷新而已,但是还存在闪烁问题.请问怎么解决?
大家不要光看,不回答啊.谢谢
 
你说的是那方面的东东,我看不懂!
 
有看没有懂,呵呵,不好意思。
帮定一下!
 
1.
procedure TMapXOperation.fcbMapEditLayerOnChange(Sender: TObject);
var
i : integer;
begin

MapX.Layers.InsertionLayer := nil;
for i:= MapX.Layers.Countdo
wnto 1do

if (MapX.Layers.Item(i)<>lyrDeviceLayer) then
begin

MapX.Layers.Item(i).Editable := false;
MapX.Layers.Item(i).Selectable := false;
end;

lyrEditLayer := MapX.Layers.Item(fcbMapEditLayer.Text);
lyrEditLayer.Editable := True;
lyrEditLayer.Selectable:=True;
lyrEditLayer.Visible:=true;
MapX.Layers.InsertionLayer := lyrEditLayer;
end;

2. Animation层应该不会整个地图都会闪烁
MapX.Layers.AnimationLayer:= lyrEditLayer;


 
to yostgxf:
谢谢你!但是我的闪烁问题确实存在.我是建立了一个永久图层,将它置为动态图层.当接收到gps数据的时候,向图层上做点标记,然后用线将它们连起来.可是每添一个点,整个地图都在闪.我只是刷新一个图层,不知道为什么整个地图都闪.
另外,又有一个新问题了,就是我调用mapx的style对话框,更改symbol等图标,但是不起作用.得到的图标还是原来mapx默认的那些,我也不知道问题出在什么地方.感觉没有什么问题啊!
请你帮我解决一下,谢谢!
 
后退
顶部