code: public void setCurrentScale(final double newScale, final ZoomOption option) {
  		setCurrentScale(newScale, option, new Coordinate(viewState.getX(), viewState.getY()));
  	}
docs: Apply a new scale level on the map. In case the are fixed resolutions defined on this MapView, it will
  automatically snap to the nearest resolution. In case the maximum extents are exceeded, it will pan to avoid
  this.
  
  @param newScale
  The preferred new scale.
  @param option
  zoom option, {@link org.geomajas.gwt.client.map.MapView.ZoomOption}