import Map from '../../../src/chart/city/ChartCityMapSH/ChartCityMapSH.js'; // import Map from './ChartCityMapTJ.js' import dot from '../../../src/chart/city/ChartCityMapSH/data/dot'; import line from '../../../src/chart/city/ChartCityMapSH/data/line'; import heat from '../../../src/chart/city/ChartCityMapSH/data/heat'; import name from '../../../src/chart/city/ChartCityMapSH/data/nameText'; import linkDot from '../../../src/chart/city/ChartCityMapSH/data/linkDot'; import warnDot2 from '../../../src/chart/city/ChartCityMapSH/data/warnDot2'; import shexiang from '../../../src/chart/city/ChartCityMapSH/data/warnDot'; import traffic from '../../../src/chart/city/ChartCityMapSH/data/traffic'; let map = new Map(document.getElementsByClassName('container')[0],{}); //数据格式处理 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; }) name[0].data.forEach(item=>{ item.coord=[item.long, item.lat]; }) // //道路状态 traffic[0].data.forEach(item=>{ item.trafficJam = item.jam; item.roadGrade = ["primary", "secondary", "trunk"]; }) map.setCameraPosition({offset:{ x:400, y:400 }}) console.log(123, name) setTimeout(()=>{ //打点 // map.setOption(dot); map.setOption(name); //热力 // map.setOption(heat); //飞线 // map.setOption(line); //摄像头 // map.setOption(shexiang); //事故地点 // map.setOption(warnDot2); //救援单位 // map.setOption(linkDot); //道路状态 // map.setOption(traffic); }) window.addEventListener('resize', () => { map.resize(); }); document.querySelector("#upload1").onclick = e=>{ let model = { src: "/static/GisFrame/models/东方明珠塔.fbx", key: "model_"+new Date().getTime() } map.addModel(model, e=>{ map.setModelCoord(name, [121.506379,31.245414]); }); }