This is what I am currently doing.

zoomChangedListener = new ZoomChangedListener();
                add(zoomChangedListener);
                
                map.add(new HeaderContributor(new IHeaderContributor() {
                        private static final long serialVersionUID = 1L;

                        public void renderHead(IHeaderResponse response) {
                        
response.renderOnDomReadyJavascript(zoomChangedListener.getJSinit().toString());
                        }
                }));

public class ZoomChangedListener extends AbstractDefaultAjaxBehavior
        {
                private static final long serialVersionUID = 1L;

                @Override
                protected void respond(AjaxRequestTarget target)
                {
                        Request request = RequestCycle.get().getRequest();

                        String zoom = request.getParameter("zoom");
                        
                        System.out.println( "NEW ZOOM: " + zoom );
                        
                }

                public Object getJSinit()
                {
                        return map.getJSinvoke("addListener('zoom_changed', '" +
this.getCallbackUrl()
                                        + "')");
                }
        }

Unfortunately the respond is not being called.  Not sure why.
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/GMap2-and-zoom-changed-tp2173428p2173506.html
Sent from the Wicket - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to