[udig-devel] How to reset map bounds and viewport bounds?

Jesse Eichar jeichar at refractions.net
Thu Sep 6 09:45:51 PDT 2007


Hi,

On more recent versions of uDig (starting RC10 I think) this issue is  
fixed.  Until you upgrade you will have to do a nasty reflection hack  
and reset the

boundsESet
and
bounds

fields.

Something like the following code should do it:

Field bounds = map.getClass().getDeclaredField("bounds");
bounds.setAccessible(true);
bounds.set( map, null );

Field boundsESet = map.getClass().getDeclaredField("boundsESet");
boundsESet.setAccessible(true);
boundsESet.set( map, false );


Then trigger a refresh and you *should* be good.

I haven't actually tried it but it should work.  Otherwise move  
forward to RC11 and try with that version.

Jesse


On Sep 6, 2007, at 2:04 AM, 赵新元 wrote:

> Hi,
>
> I found if I change GeoResource,the udig map can't display correct  
> map.I know the reason: the map property is not right,because I have  
> change the GeoResource,but the map property still record the old  
> bounds? and I found when udig exit, udig will create a *.umap file  
> to record some information of map?
> why udig can't reset the map or viewport bounds?
> how can I reset its?
>
> Thanks !
>
>
> zhaoxinyuan
>
>
>
>
>
> ===============================================
> 快来和我一起享受TOM免费邮箱吧! 看看除了1.5G, 
> 还有什么?
>
>  看看女人都在聊什么? 美图尽赏 聊天世界
>
> 明星金曲免费送(http://mm.tom.com/ivr/):周杰伦 林俊 
> 杰 庞龙 张惠妹
>
> 劲爆歌曲尽情点(http://mm.tom.com/ivr/):霍元甲 吉祥三 
> 宝 人质 曹操
>
> 炫酷彩铃免费送(http://mm.tom.com/cailing/):周杰伦帮你 
> 接电话 麻烦女朋友 七里香 小城故事
> ===============================================
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.refractions.net/pipermail/udig-devel/attachments/20070906/8f80f669/attachment-0001.html


More information about the udig-devel mailing list