Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-devel] Modifying zoom/selection behavior(s)

Hi,

To get the map to repaint you can call
IMapDisplay display=map.getRenderManager().getMapDisplay();
if( display instanceof ViewportPane ){
	((ViewportPane)display).repaint();
}

This will cause the map to redraw all the draw commands.

Jesse
On 3-Apr-06, at 12:51 PM, Jeffrey Bergamini wrote:

Thank you Jesse. That works when I resend the command or refresh the
map. Is there any way to call a re-render sort of op that doesn't
actually refresh the map data, but instead just redraws the layers?

Jeff

On 3/31/06, Jesse Eichar <jeichar@xxxxxxxxxxxxxxx> wrote:
Draw Commands "live" until their isValid method returns false.  So
when you want to turn off/kill the command call setValid(false).  Or
override the isValid method to know when it is no longer needed.

Jesse

On 30-Mar-06, at 1:03 AM, Jeffrey Bergamini wrote:

Hi again everybody,

The plugin development is going well (much of it thanks to your help),
but now I'm running into another lack-of-knowledge problem:

I want to display a toggleable grid over the current map that
illustrates the available tile boundaries as a navigation guide. I've
been able to get a Ctrl-Click to display the lines through calls to
getContext().sendASyncCommand((getContext().getDrawFactory
().createDrawShapeCommand(...)),
like on the net.refractions.udig.tutorials.tool.coordinate tutorial.
However, these lines seem to live forever on the map, and I don't see
any obvious way of clearing them and/or temporarily disabling them.

Any suggestions? I could conceivably generate a grid layer on the WMS proxy, but it would make more sense in some ways to do it through the
plugin.

Jeff
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel



Back to the top