Package org.geomajas.puregwt.client.map

Examples of org.geomajas.puregwt.client.map.ViewPort


    Bbox newBounds = factory.createBbox(x, y, bounds.getWidth() / 2, bounds.getHeight() / 2);
    mapPresenter.getViewPort().applyBounds(newBounds);
  }

  public void onMouseWheel(MouseWheelEvent event) {
    ViewPort viewPort = mapPresenter.getViewPort();
    if (event.isNorth()) {
      if (scrollZoomType == ScrollZoomType.ZOOM_POSITION) {
        int index = viewPort.getZoomStrategy().getZoomStepIndex(viewPort.getScale());
        viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index - 1), viewPort.transform(
            new Coordinate(event.getX(), event.getY()), RenderSpace.SCREEN, RenderSpace.WORLD));
      } else {
        int index = viewPort.getZoomStrategy().getZoomStepIndex(viewPort.getScale());
        viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index - 1));
      }
    } else {
      if (scrollZoomType == ScrollZoomType.ZOOM_POSITION) {
        int index = viewPort.getZoomStrategy().getZoomStepIndex(viewPort.getScale());
        viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index + 1), viewPort.transform(
            new Coordinate(event.getX(), event.getY()), RenderSpace.SCREEN, RenderSpace.WORLD));
      } else {
        int index = viewPort.getZoomStrategy().getZoomStepIndex(viewPort.getScale());
        viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index + 1));
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.geomajas.puregwt.client.map.ViewPort

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.