UNPKG

cesium

Version:

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin.

46 lines (41 loc) 1.6 kB
define([ '../../Core/buildModuleUrl', '../../Core/createWorldTerrain', '../../Core/EllipsoidTerrainProvider', '../BaseLayerPicker/ProviderViewModel' ], function( buildModuleUrl, createWorldTerrain, EllipsoidTerrainProvider, ProviderViewModel) { 'use strict'; /** * @private */ function createDefaultTerrainProviderViewModels() { var providerViewModels = []; providerViewModels.push(new ProviderViewModel({ name : 'WGS84 Ellipsoid', iconUrl : buildModuleUrl('Widgets/Images/TerrainProviders/Ellipsoid.png'), tooltip : 'WGS84 standard ellipsoid, also known as EPSG:4326', category: 'Cesium ion', creationFunction : function() { return new EllipsoidTerrainProvider(); } })); providerViewModels.push(new ProviderViewModel({ name : 'Cesium World Terrain', iconUrl : buildModuleUrl('Widgets/Images/TerrainProviders/CesiumWorldTerrain.png'), tooltip : 'High-resolution global terrain tileset curated from several datasources and hosted by Cesium ion', category: 'Cesium ion', creationFunction : function(){ return createWorldTerrain({ requestWaterMask: true, requestVertexNormals: true }); } })); return providerViewModels; } return createDefaultTerrainProviderViewModels; });