import Map from '../../../src/chart/cityCustom/ChartCityMapCustom/ChartCityMapCustom.js'; import dot from '../../../src/chart/city/ChartCityMapCD/data/dot'; import line from '../../../src/chart/city/ChartCityMapCD/data/line'; import heat from '../../../src/chart/city/ChartCityMapCD/data/heat'; // import area from '../../../src/chart/city/ChartCityMapCD/data/area'; import linkDot from '../../../src/chart/city/ChartCityMapCD/data/linkDot'; import warnDot2 from '../../../src/chart/city/ChartCityMapCD/data/warnDot2'; import shexiang from '../../../src/chart/city/ChartCityMapCD/data/warnDot'; import traffic from '../../../src/chart/city/ChartCityMapCD/data/traffic'; let map = new Map(document.getElementsByClassName('container')[0],{}, { "coordinateRange":{"min":[117.1732710226342,39.100163520523985],"max":[117.21458452311877,39.13566807062768]}, "resources":{ "building":[{ "id":"building-tegza", "type":"building", "url":"http://192.168.1.76/group1/M00/00/8E/wKgBS2JP8j6AcR3iAA3SWzu7XvA93.json", "name":"building1", "deleteId":11431}], "water":[], "railway":[], "road":[], "modle":[] }, "view":{"zoom":9604,"rotateX":1.5710000000000002,"rotateY":0.9424777960769379,"center":[117.19392777287649,39.11791579557583]}, "theme": { "building": "#48a8f2", "road": "#43adff", "railway": "#00ffa8", "water": "#0071e9", "floor": "#012144", "sky": "#fff" }, }); setTimeout(()=>{ // console.log(213456789) // map.setCameraPosition({"zoom":9604,"rotateX":1.5710000000000002,"rotateY":0.9424777960769379,"center":[117.19392777287649,39.11791579557583]}) },8000) //{"id":"building-tegza","type":"building","url":"http://192.168.1.76/group1/M00/00/8E/wKgBS2JP8j6AcR3iAA3SWzu7XvA93.json","name":"building1","deleteId":11431} //数据格式处理 dot[0].data.forEach(item=>{ item.name = ["单位类型", "地址"]; item.value = [item.type, item.location]; item.coord = [item.long, item.lat]; }) //摄像头 shexiang[0].data.forEach(item=>{ item.title = item.name; }) //道路状态 traffic[0].data.forEach(item=>{ item.trafficJam = item.jam; item.roadGrade = ["primary", "secondary", "trunk"]; }) setTimeout(()=>{ //打点 // map.setOption(dot); //热力 // map.setOption(heat); //飞线 // map.setOption(line); //摄像头 // map.setOption(shexiang); //事故地点 // map.setOption(warnDot2); //救援单位 // map.setOption(linkDot); //道路状态 // map.setOption(traffic); },8000) // let opt1=mapStyle.concat(line,area); // let map = new Map(document.getElementsByClassName('container')[0],{getConfig:true}); // map.canCameraMove(false) // let dotData=JSON.parse(JSON.stringify(dot)); // setTimeout(()=>{ // map.setOption(JSON.parse(JSON.stringify(dotData))); // setTimeout(()=>{ // dotData[0].data.length = 1; // dotData[0].style.color = ["#f00","#f00","#f00","#f00","#f00","#f00","#f00"] // dotData[0].style.size = 200; // map.setOption(dotData); // },4000); // },4000); // setTimeout(() => { // map.map.upload("http://192.168.1.76/group1/M00/00/88/wKgBS2GdqgGAHG0nABKwQDNRloU527.FBX", "fbx", 'abc') // map.addModel({key:'abx', src:'http://192.168.1.76/group1/M00/00/88/wKgBS2GdqgGAHG0nABKwQDNRloU527.FBX'}, ()=>{ // map.setModel('abx', { // "scale": 0.8, // "rotation": { "x": 0, "y": 0 }, // "height": 100, // "color": "#f00" // }) // }) // },3300); // setTimeout(()=>{ // console.log('start'); // map.setModel('abx', { // "scale": 0.8, // "rotation": { "x": 0, "y": 0 }, // "height": 100, // "color": "#f00" // }) // },3000) // var btn = document.createElement('button'); // btn.innerHTML = "按钮" // btn.style.position = "absolute"; // btn.style.zIndex = 999; // btn.style.left = '100px'; // btn.style.top = '100px'; // btn.onclick = function(){ // map.moveModel('abx', (key, coord)=>{ // console.log(123, key, coord); // }) // } // document.body.appendChild(btn) // let lineData=JSON.parse(JSON.stringify(line)); // setTimeout(()=>{ // map.setOption(JSON.parse(JSON.stringify(lineData))); // },4000); window.addEventListener('resize', () => { map.resize(); });