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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. import Map from '../../../src/chart/city/ChartCityMapGZ/ChartCityMapGZ.js';
  2. // import Map from './ChartCityMapTJ.js'
  3. import dot from './data/dot';
  4. import line from './data/line';
  5. import heat from './data/heat';
  6. import area from './data/area';
  7. import name from './data/nameText';
  8. // let opt1=mapStyle.concat(line,area);
  9. // let map = new Map(document.getElementsByClassName('container')[0],{getConfig:true});
  10. let map = new Map(document.getElementsByClassName('container')[0],{});
  11. // map.canCameraMove(false)
  12. map.setOption({})
  13. setTimeout(()=>{
  14. map.setColors({
  15. "building": "#fff",
  16. "road": "#00080b",
  17. "railway": "#c5bbb2",
  18. "water": "#f00",
  19. "floor": "#16232e",
  20. "sky": "#a0c9e9"
  21. })
  22. },5000)
  23. // let dotData=JSON.parse(JSON.stringify(dot));
  24. // setTimeout(()=>{
  25. // map.setOption(JSON.parse(JSON.stringify(dotData)));
  26. // setTimeout(()=>{
  27. // dotData[0].style.color = "#f00";
  28. // dotData[0].style.size = 6;
  29. // map.setOption(dotData);
  30. // },4000);
  31. // },4000);
  32. // map.addModel({key:'abx', src:'http://192.168.1.76/group1/M00/00/88/wKgBS2GdqgGAHG0nABKwQDNRloU527.FBX'}, ()=>{
  33. // map.setModel('abx', {
  34. // "scale": 0.8,
  35. // "rotation": { "x": 0, "y": 0 },
  36. // "height": 100,
  37. // "color": "#f00"
  38. // })
  39. // })
  40. // let lineData=JSON.parse(JSON.stringify(line));
  41. // setTimeout(()=>{
  42. // lineData[0].style.rippleSize = 0.8;
  43. // map.setOption(JSON.parse(JSON.stringify(lineData)));
  44. // },4000);
  45. let heatData=JSON.parse(JSON.stringify(heat));
  46. setTimeout(()=>{
  47. console.log(1111)
  48. map.setOption(JSON.parse(JSON.stringify(heatData)));
  49. setTimeout(()=>{
  50. console.log(2222)
  51. heatData[0].style = {
  52. "colors": ["#0107fd", "#01fd01", "#fd4801"],
  53. "maxValue": 1,
  54. "maxSize": 800,
  55. "minSize": 700,
  56. "gridSize": 200,
  57. };
  58. map.setOption(heatData);
  59. },4000);
  60. },4000);
  61. // let blockData = [{
  62. // type:'block',
  63. // id:'block-1',
  64. // style:{
  65. // color: "#f00",
  66. // radius: 100,
  67. // height: 500,
  68. // gap: 16,
  69. // lineWidth: 3,
  70. // speed: 1,
  71. // },
  72. // data:[{
  73. // coord:[121.499, 31.239],
  74. // value:10
  75. // }]
  76. // }]
  77. // setTimeout(()=>{
  78. // map.setOption(blockData)
  79. // },4000)
  80. // let nameData = name
  81. // setTimeout(()=>{
  82. // map.setOption(nameData)
  83. // },4000)
  84. // let areaData = [{
  85. // type:'map',
  86. // style:{
  87. // color:{
  88. // color:{
  89. // 'building': {name:"建筑颜色", key:"building", value:"#48a8f2"},
  90. // 'road': {name:"道路颜色", key:"road", value:"#43adff"},
  91. // 'railway': {name:"铁路颜色", key:"railway", value:"#00ffa8"},
  92. // 'water': {name:"水系颜色", key:"water", value:"#fff"},
  93. // 'floor': {name:"地面颜色", key:"floor", value:"#012144"},
  94. // 'sky': {name:"天空颜色", key:"sky", value:"#fff"}
  95. // }
  96. // }
  97. // }
  98. // }]
  99. // setTimeout(()=>{
  100. // map.setOption(JSON.parse(JSON.stringify(areaData)));
  101. // },4000)
  102. window.addEventListener('resize', () => {
  103. map.resize();
  104. });