use of org.cesiumjs.cs.scene.providers.options.ArcGisMapServerImageryProviderOptions in project gwt-cs by iSergio.
the class ArcGisMapServerImageryProvider method create.
@JsOverlay
public static ArcGisMapServerImageryProvider create(String url) {
ArcGisMapServerImageryProviderOptions options = new ArcGisMapServerImageryProviderOptions();
options.url = url;
return new ArcGisMapServerImageryProvider(options);
}
use of org.cesiumjs.cs.scene.providers.options.ArcGisMapServerImageryProviderOptions in project gwt-cs by iSergio.
the class ImageryLayers method buildPanel.
@Override
public void buildPanel() {
ViewerOptions viewerOptions = new ViewerOptions();
ArcGisMapServerImageryProviderOptions arcGisMapServerImageryProviderOptions = new ArcGisMapServerImageryProviderOptions();
arcGisMapServerImageryProviderOptions.url = "https://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer";
viewerOptions.imageryProvider = new ArcGisMapServerImageryProvider(arcGisMapServerImageryProviderOptions);
viewerOptions.baseLayerPicker = false;
ViewerPanel csVPanel = new ViewerPanel(viewerOptions);
ImageryLayerCollection layers = csVPanel.getViewer().imageryLayers();
TileMapServiceImageryProviderOptions tileMapServiceImageryProviderOptions = new TileMapServiceImageryProviderOptions();
tileMapServiceImageryProviderOptions.url = "https://cesiumjs.org/blackmarble";
tileMapServiceImageryProviderOptions.credit = Credit.create("Black Marble imagery courtesy NASA Earth Observatory");
tileMapServiceImageryProviderOptions.flipXY = true;
ImageryLayer blackMarble = layers.addImageryProvider(Cesium.createTileMapServiceImageryProvider(tileMapServiceImageryProviderOptions));
blackMarble.alpha = 0.5f;
blackMarble.brightness = 2.0f;
SingleTileImageryProviderOptions singleTileImageryProviderOptions = new SingleTileImageryProviderOptions();
singleTileImageryProviderOptions.url = GWT.getModuleBaseURL() + "images/Cesium_Logo_overlay.png";
singleTileImageryProviderOptions.rectangle = Rectangle.fromDegrees(-75.0, 28.0, -67.0, 29.75);
layers.addImageryProvider(new SingleTileImageryProvider(singleTileImageryProviderOptions));
contentPanel.add(new HTML("<p>Create imagery layers from multiple sources.</p>"));
contentPanel.add(csVPanel);
initWidget(contentPanel);
}
Aggregations