import Credit from './Credit.js'; import defined from './defined.js'; import Resource from './Resource.js'; var defaultTokenCredit; var defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlYmY1OGY2NS1kODVmLTQxNTUtOWY5YS00ODE1Y2E1ZjFkZTQiLCJpZCI6MjU5LCJzY29wZXMiOlsiYXNyIiwiZ2MiXSwiaWF0IjoxNTcyNjI4NjQ5fQ.CYr8wbSJnOsWz4x2ufDHVe7CGvWzEWl4HzcOcceaNCE'; /** * Default settings for accessing the Cesium ion API. * @exports Ion * * An ion access token is only required if you are using any ion related APIs. * A default access token is provided for evaluation purposes only. * Sign up for a free ion account and get your own access token at {@link https://cesium.com} * * @see IonResource * @see IonImageryProvider * @see IonGeocoderService * @see createWorldImagery * @see createWorldTerrain */ var Ion = {}; /** * Gets or sets the default Cesium ion access token. * * @type {String} */ Ion.defaultAccessToken = defaultAccessToken; /** * Gets or sets the default Cesium ion server. * * @type {String|Resource} * @default https://api.cesium.com */ Ion.defaultServer = new Resource({ url: 'https://api.cesium.com/' }); Ion.getDefaultTokenCredit = function(providedKey) { if (providedKey !== defaultAccessToken) { return undefined; } if (!defined(defaultTokenCredit)) { var defaultTokenMessage = ' \ This application is using Cesium\'s default ion access token. Please assign Cesium.Ion.defaultAccessToken \ with an access token from your ion account before making any Cesium API calls. \ You can sign up for a free ion account at https://cesium.com.'; defaultTokenCredit = new Credit(defaultTokenMessage, true); } return defaultTokenCredit; }; export default Ion;