@Override public ClientLayerInfo build(MapPresenter mapPresenter, Layer layer, Bbox worldBounds, double resolution) { RasterServerLayer rasterServerLayer = (RasterServerLayer) layer; ClientRasterLayerInfo layerInfo = (ClientRasterLayerInfo) rasterServerLayer.getLayerInfo(); RasterLayerRasterizingInfo rasterInfo = new RasterLayerRasterizingInfo(); rasterInfo.setShowing(rasterServerLayer.isShowing()); rasterInfo.setCssStyle(rasterServerLayer.getOpacity() + ""); layerInfo.getWidgetInfo().put(RasterLayerRasterizingInfo.WIDGET_KEY, rasterInfo); return layerInfo; }
@Override public ClientLayerInfo build(MapPresenter mapPresenter, Layer layer, Bbox worldBounds, double scale) { RasterServerLayer rasterServerLayer = (RasterServerLayer) layer; ClientRasterLayerInfo layerInfo = (ClientRasterLayerInfo) rasterServerLayer.getLayerInfo(); RasterLayerRasterizingInfo rasterInfo = new RasterLayerRasterizingInfo(); rasterInfo.setShowing(rasterServerLayer.isShowing()); rasterInfo.setCssStyle(rasterServerLayer.getOpacity() + ""); layerInfo.getWidgetInfo().put(RasterLayerRasterizingInfo.WIDGET_KEY, rasterInfo); return layerInfo; }
@Override public ClientLayerInfo build(MapPresenter mapPresenter, Layer layer, Bbox worldBounds, double resolution) { AbstractTileBasedLayer tileBasedLayer = (AbstractTileBasedLayer) layer; TileConfiguration tileConfig = tileBasedLayer.getTileConfiguration(); TilebasedClientLayerInfo info = new TilebasedClientLayerInfo(); List<RasterTile> tiles = new ArrayList<RasterTile>(); for (Tile tile : getTiles(tileBasedLayer, mapPresenter.getViewPort().getCrs(), resolution, worldBounds)) { tiles.add(toRasterTile(tile)); } info.setTiles(tiles); info.setTileHeight(tileBasedLayer.getTileConfiguration().getTileHeight()); info.setTileWidth(tileBasedLayer.getTileConfiguration().getTileWidth()); info.setScale(1 / getActualResolution(tileConfig, resolution)); info.setCrs(mapPresenter.getViewPort().getCrs()); info.setId(tileBasedLayer.getId()); RasterLayerRasterizingInfo rasterInfo = new RasterLayerRasterizingInfo(); rasterInfo.setShowing(tileBasedLayer.isShowing()); rasterInfo.setCssStyle(tileBasedLayer.getOpacity() + ""); info.getWidgetInfo().put(RasterLayerRasterizingInfo.WIDGET_KEY, rasterInfo); return info; }
RasterLayerRasterizingInfo rInfo = (RasterLayerRasterizingInfo) layerInfo .getWidgetInfo(RasterLayerRasterizingInfo.WIDGET_KEY); rInfo.setShowing(false);
RasterLayerRasterizingInfo rInfo = (RasterLayerRasterizingInfo) layerInfo .getWidgetInfo(RasterLayerRasterizingInfo.WIDGET_KEY); rInfo.setShowing(false);