kankan.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. html,
  9. body {
  10. width: 100%;
  11. height: 100%;
  12. margin: 0;
  13. overflow: hidden;
  14. }
  15. .scene {
  16. width: 100%;
  17. height: 100%;
  18. }
  19. </style>
  20. </head>
  21. <body>
  22. <div id="scene" class="scene"></div>
  23. <div class="map"></div>
  24. <script>
  25. const params = new URLSearchParams(location.search)
  26. const env = params.get('env')
  27. console.log(env)
  28. let host = 'http://192.168.0.25'
  29. if (env === 'prod') {
  30. host = ''
  31. }
  32. const $script1 = document.createElement('script')
  33. $script1.src = `${host}/sdk/kankan-sdk-deps.js`
  34. document.documentElement.appendChild($script1)
  35. const $script2 = document.createElement('script')
  36. $script2.src = `${host}/sdk/kankan-sdk.js`
  37. document.documentElement.appendChild($script2)
  38. let loadPackCount = 0
  39. $script1.onload = () => {
  40. ++loadPackCount
  41. init()
  42. }
  43. $script2.onload = () => {
  44. ++loadPackCount
  45. init()
  46. }
  47. const init = () => {
  48. if (loadPackCount < 2) return;
  49. var kankan = new KanKan({
  50. dom: '#scene',
  51. num: params.get('m'),
  52. server: host,
  53. resource: host + '/oss/'
  54. })
  55. kankan.render()
  56. }
  57. </script>
  58. <script src="//4dkk.4dage.com/v4/sdk/4.10.5/kankan-sdk-deps.js"></script>
  59. <script src="//4dkk.4dage.com/v4/sdk/4.10.5/kankan-sdk.js"></script>
  60. <script>
  61. </script>
  62. </body>
  63. </html>