Skip to content

Instantly share code, notes, and snippets.

@jaybo
Created September 24, 2014 17:00
Show Gist options
  • Save jaybo/c5591b0aef99b027f2aa to your computer and use it in GitHub Desktop.
Save jaybo/c5591b0aef99b027f2aa to your computer and use it in GitHub Desktop.
Cesium nautical charts
var viewer = new Cesium.Viewer('cesiumContainer', {
imageryProvider : new Cesium.ArcGisMapServerImageryProvider({
url : '//server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer'
}),
baseLayerPicker : false
});
var layers = viewer.scene.imageryLayers;
var provider = new Cesium.TileMapServiceImageryProvider({
url : '//localhost/NOAA/',
maximumLevel : 17,
credit : 'DeepZoom LLC'
});
provider.requestImage = function(x, y, level) {
// build the actual URL however you need, including the query string
var url = this._url + 'Z' + level + '/' + y + '/' + x + '.png';
return Cesium.ImageryProvider.loadImage(this, url);
};
var blackMarble = layers.addImageryProvider(provider);
//blackMarble.alpha = 0.5;
//blackMarble.brightness = 2.0;
layers.addImageryProvider(new Cesium.SingleTileImageryProvider({
url : '../images/Cesium_Logo_overlay.png',
rectangle : Cesium.Rectangle.fromDegrees(-75.0, 28.0, -67.0, 29.75)
}));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment