index.html 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>测试Marker-ByData</title>
  8. <!-- <script src="./libs/three.js"></script> -->
  9. <script src="../libs/axios.min.js"></script>
  10. <script src="../app/renderByData.js"></script>
  11. <script src="../configByData.js"></script>
  12. <link rel="stylesheet" href="../app/index.css">
  13. </head>
  14. <style>
  15. html,
  16. body,
  17. #render-container {
  18. width: 100% !important;
  19. height: 100% !important;
  20. }
  21. /* #render-container{
  22. transform: scale(1.5);
  23. } */
  24. </style>
  25. <body id="body">
  26. <div>Header <span id="info"></span></div>
  27. <div id="render-container" style="width: 800px; height: 540px"></div>
  28. <!-- <div id="render-container" style="width: 960px; height: 540px"></div> -->
  29. <script>
  30. function init() {
  31. // var temp = document.getElementById('render-container');
  32. // console.log(temp)
  33. // document.getElementById('body').removeChild(temp);
  34. // const divEl = document.createElement('div')
  35. // // divEl.className = 'marker-anmi'
  36. // divEl.setAttribute('id', 'render-container')
  37. // document.body.appendChild(divEl)
  38. const infoEl = document.getElementById('info')
  39. const container = document.getElementById('render-container')
  40. const markerRender = new MarkerRenderByData({
  41. container: container,
  42. config: config,
  43. // 是否裁剪
  44. // isClip: false,
  45. isClip: true
  46. })
  47. markerRender.on('imagesDownloaded', (timing) => {
  48. console.log('imagesDownloaded,', timing)
  49. })
  50. markerRender.on('trackChanged', (trackId) => {
  51. infoEl.textContent = `track: ${trackId}`
  52. })
  53. markerRender.on('markerClicked', (markerId) => {
  54. console.log('click marker:', markerId)
  55. })
  56. }
  57. init()
  58. window.addEventListener('resize', () => {
  59. const container = document.getElementById('render-container')
  60. init()
  61. })
  62. </script>
  63. </body>
  64. </html>