You're welcome David - glad to hear it worked for you.

Michael



On 23 July 2013 12:32, David Purdy <david.pu...@jjmtechcorp.com> wrote:

> Hi Michael,****
>
> ** **
>
> That is perfect!  Thanks so much for the quick response!****
>
> I put that in place and adapted it to my code and it worked perfectly.
> Thanks so much!!****
>
> ** **
>
> David****
>
> ** **
>
> *From:* Michael Bedward [mailto:michael.bedw...@gmail.com]
> *Sent:* Monday, July 22, 2013 10:06 PM
> *To:* David Purdy
> *Cc:* geotools users
> *Subject:* Re: [Geotools-gt2-users] Re-centering map on a Coordinate/Point
> ****
>
> ** **
>
> Hi David,****
>
> ** **
>
> The centering is done by the onMouseClicked method of the zoom in and out
> tools. It's a pretty simple calculation. Have a look at the source below
> and you should be able to adapt it to your needs...****
>
> ** **
>
>
> https://github.com/geotools/geotools/blob/master/modules/unsupported/swing/src/main/java/org/geotools/swing/tool/ZoomInTool.java#L95
> ****
>
> ** **
>
> Michael****
>
> ** **
>
> ** **
>
> On 23 July 2013 11:43, David Purdy <david.pu...@jjmtechcorp.com> wrote:***
> *
>
> Hi All,****
>
>  ****
>
> I have an application where I need to re-center the map when the user
> requests that action.  Something very similar to what happens with the zoom
> in and zoom out buttons from a JMapFrame.  Those buttons zoom in/out but
> also center on where-ever the user clicks on the map.  I would like to do
> the same but on a current point I have within the app.  The following code
> snippet works but re-positions the map with the current point in the bottom
> left of the display area:****
>
>  ****
>
> *   public* *void* centerMapOnCurrentPos() {****
>
>       ReferencedEnvelope currentEnvelope = mapFrame
> .getMapPane().getDisplayArea();****
>
>       *double* displayWidth = currentEnvelope.getWidth();****
>
>       *double* displayHeight = currentEnvelope.getHeight();****
>
>       *double* x = currentPoint.x;****
>
>       *double* y = currentPoint.y;****
>
>       Rectangle2D newArea= 
> *new*Rectangle2D.Double(x,y,displayWidth,displayHeight);
> ****
>
>       ****
>
>       GeneralEnvelope envelope = *new* GeneralEnvelope(newArea);****
>
>       mapFrame.getMapPane().setDisplayArea(envelope);****
>
>    }****
>
>  ****
>
> I tried looking for the source for the zoom in/zoom out buttons but was
> unable to find what actually does the centering.  Anyone have any
> suggestions?****
>
>  ****
>
> Thanks so much!****
>
>  ****
>
> Dave****
>
>  ****
>
> --------------------------------------------****
>
> *David Purdy*****
>
> *Owner/President*****
>
> *JJM Technologies Corporation*****
>
> *Email:  david.pu...@jjmtechcorp.com*****
>
> *[image: signatureLogo]*****
>
>  ****
>
>
>
> ------------------------------------------------------------------------------
> See everything from the browser to the database with AppDynamics
> Get end-to-end visibility with application monitoring from AppDynamics
> Isolate bottlenecks and diagnose root cause in seconds.
> Start your free trial of AppDynamics Pro today!
> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
> _______________________________________________
> GeoTools-GT2-Users mailing list
> GeoTools-GT2-Users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users****
>
> ** **
>

<<image001.gif>>

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
GeoTools-GT2-Users mailing list
GeoTools-GT2-Users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to