您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /**
  2. * @Author: Caven
  3. * @Date: 2021-03-12 16:45:45
  4. */
  5. import { initMixin, initUse } from '@dc-modules/global-api'
  6. let DC = {
  7. version: __VERSION__,
  8. accessToken: '',
  9. certified: false,
  10. author: __AUTHOR__,
  11. home_page: __HOME_PAGE__,
  12. Namespace: {},
  13. Initialized: false
  14. }
  15. // init global api
  16. initMixin(DC)
  17. initUse(DC)
  18. // load Cesium
  19. let cesiumLoaded = false
  20. DC.init = callback => {
  21. if (!cesiumLoaded) {
  22. new Promise((resolve, reject) => {
  23. let Cesium = require('cesium/Cesium')
  24. resolve(Cesium)
  25. })
  26. .then(Cesium => {
  27. DC.Namespace['Cesium'] = Cesium
  28. cesiumLoaded = true
  29. delete window['Cesium']
  30. callback && callback()
  31. })
  32. .catch(e => {})
  33. } else {
  34. callback && callback()
  35. }
  36. }
  37. export default DC