mirror of
https://github.com/NASAWorldWind/WebWorldWind.git
synced 2026-01-18 15:12:57 +00:00
51 lines
1.5 KiB
JavaScript
51 lines
1.5 KiB
JavaScript
/**
|
|
* Created by Matthew on 7/29/2015.
|
|
*/
|
|
|
|
define(['http://worldwindserver.net/webworldwind/worldwind.min.js',
|
|
'OpenStreetMapConfig',
|
|
'ApplicationHUDManager',
|
|
'LayerManager'],
|
|
function(ww,
|
|
OpenStreetMapConfig,
|
|
ApplicationHUDManager,
|
|
LayerManager){
|
|
'use strict';
|
|
|
|
WorldWind.Logger.setLoggingLevel(WorldWind.Logger.LEVEL_WARNING);
|
|
|
|
var WorldWindBase = function ( window ) {
|
|
var newBody = $('<canvas>');
|
|
newBody.attr('id', 'globe');
|
|
$('body').append(newBody);
|
|
|
|
var self = this;
|
|
|
|
this._config = new OpenStreetMapConfig();
|
|
|
|
/*
|
|
Changes the size of the canvas that renders the world wind globe
|
|
*/
|
|
$(this._config.canvasIDString).
|
|
attr('width',
|
|
this._config.canvasWidth);
|
|
$(this._config.canvasIDString).
|
|
attr('height',
|
|
this._config.canvasHeight);
|
|
|
|
this._wwd = new WorldWind.WorldWindow(this._config.canvasName);
|
|
this._layers = [
|
|
new WorldWind.CompassLayer(this._wwd), new WorldWind.ViewControlsLayer(this._wwd)];
|
|
|
|
this._layers.forEach(function (layer) {
|
|
self._wwd.addLayer(layer);
|
|
});
|
|
|
|
// add this to the global namespace for the form to play with.
|
|
return this._wwd
|
|
};
|
|
|
|
|
|
return WorldWindBase
|
|
}
|
|
); |