阅读:2065回复:3
[求助]如何高效的移动一个图层的所有图元,相对其他图层有一个ossfet???
<P>如何高效的移动一个图层的所有图元,相对其他图层有一个ossfet???</P>
<P>我的情况是这样:在MapX地图上根据经纬度信息添加了两个轨迹图层themeLayer1和themeLayer2,两个轨迹由于是重合的,所以不便观察渲染效果。我想通过移动一个偏置可以同时观察2个轨迹渲染效果。比如themeLayer1相对其他图层偏移一下。</P> <P>我使用了layer->features->feature->offset(x,y)遍历该layer的所有feature,然后offset每个feature。可是发现效率不高,有点慢!不知道还有否其他高效的方法可以实现???</P> <P>请指点,谢谢了!</P> |
|
1楼#
发布于:2008-01-24 22:27
xdm帮帮忙啊. 难道没人会么?
|
|
2楼#
发布于:2007-12-26 22:31
<P>这个是有原因的,当然我创建的时候是可以进行偏移。可是不能完全满足要求,有时候轨迹在不同的路段可能需要上下、左右移动,所以需要定义一个layer offset tool才能满足要求,我想求一个高效移动的方法。</P>
<P>目前我是用feature->offset/update方法,感觉效率不太高。如果有几万个点,那么需要循环几万次,太浪费时间了!</P> <P>继续请各位xd指点。谢谢!</P> |
|
3楼#
发布于:2007-12-26 13:31
<P>那你可以创建的时候,就稍微偏移一点,这样也就不需要移动了</P>
|
|