public void onMouseUp(MouseUpEvent event) { if (dragging) { dragging = false; shrinkLayout(); int index = Math.round((currentY - minY) / 10); double scale = viewPort.getZoomStrategy().getZoomStepScale(index); viewPort.applyScale(scale); } }
public void onClick(ClickEvent event) { double scale = viewPort.getZoomStrategy().getZoomStepScale(count); viewPort.applyScale(scale); event.stopPropagation(); } }, ClickEvent.getType());
private void zoomTo(double scale, boolean isGestureEnded) { if (midPoint != null) { if (isGestureEnded) { mapPresenter.getViewPort().applyScale(scale * lastScale, midPoint); } else { mapPresenter.getViewPort().dragToScale(scale * lastScale, midPoint); } } else { if (isGestureEnded) { mapPresenter.getViewPort().applyScale(scale * lastScale); } else { mapPresenter.getViewPort().dragToScale(scale * lastScale); } } }
protected void scrollZoomTo(boolean isNorth, Coordinate location) { ViewPort viewPort = mapPresenter.getViewPort(); int index = viewPort.getZoomStrategy().getZoomStepIndex(viewPort.getScale()); if (isNorth) { if (index > 0) { if (scrollZoomType == ScrollZoomType.ZOOM_POSITION) { viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index - 1), location); } else { viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index - 1)); } } } else { if (index < viewPort.getZoomStrategy().getZoomStepCount() - 1) { if (scrollZoomType == ScrollZoomType.ZOOM_POSITION) { viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index + 1), location); } else { viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index + 1)); } } } }
public void onClick(ClickEvent event) { int index = viewPort.getZoomStrategy().getZoomStepIndex(viewPort.getScale()); try { viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index - 1)); } catch (IllegalArgumentException e) { } event.stopPropagation(); } }, ClickEvent.getType());
public void onClick(ClickEvent event) { int index = viewPort.getZoomStrategy().getZoomStepIndex(viewPort.getScale()); try { viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index - 1)); } catch (IllegalArgumentException e) { } event.stopPropagation(); } }, ClickEvent.getType());
public void onClick(ClickEvent event) { int index = viewPort.getZoomStrategy().getZoomStepIndex(viewPort.getScale()); try { viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index + 1)); } catch (IllegalArgumentException e) { } event.stopPropagation(); } }, ClickEvent.getType());
public void onClick(ClickEvent event) { int index = viewPort.getZoomStrategy().getZoomStepIndex(viewPort.getScale()); try { viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index + 1)); } catch (IllegalArgumentException e) { } event.stopPropagation(); } }, ClickEvent.getType());
@Override public void onTouchStart(TouchStartEvent event) { zoomInElement.addStyleName(resource.css().zoomControlZoomInTouch()); ViewPort viewPort = mapPresenter.getViewPort(); int index = viewPort.getZoomStrategy().getZoomStepIndex(viewPort.getScale()); try { viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index - 1)); } catch (IllegalArgumentException e) { } event.stopPropagation(); } }, TouchStartEvent.getType());
@Override public void onTouchStart(TouchStartEvent event) { zoomOutElement.addStyleName(resource.css().zoomControlZoomOutTouch()); ViewPort viewPort = mapPresenter.getViewPort(); int index = viewPort.getZoomStrategy().getZoomStepIndex(viewPort.getScale()); try { viewPort.applyScale(viewPort.getZoomStrategy().getZoomStepScale(index + 1)); } catch (IllegalArgumentException e) { } event.stopPropagation(); } }, TouchStartEvent.getType());