123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- import Map from '../../../src/chart/city/ChartCityMapTJ/ChartCityMapTJ.js';
- // import Map from './ChartCityMapTJ.js'
-
- import dot from '../../../src/chart/city/ChartCityMapTJ/data/dot';
- import line from '../../../src/chart/city/ChartCityMapTJ/data/line';
- import heat from '../../../src/chart/city/ChartCityMapTJ/data/heat';
- import linkDot from '../../../src/chart/city/ChartCityMapTJ/data/linkDot';
- import warnDot2 from '../../../src/chart/city/ChartCityMapTJ/data/warnDot2';
- import shexiang from '../../../src/chart/city/ChartCityMapTJ/data/warnDot';
- import traffic from '../../../src/chart/city/ChartCityMapTJ/data/traffic';
- // import data1 from "../../../src/chart/map/ChartDpMapCN/data/line";
- // import data2 from "../../../src/chart/map/ChartDpMapCN/data/heat";
- // import data3 from "../../../src/chart/map/ChartDpMapCN/data/dot";
-
- // let opt1=mapStyle.concat(line,area);
- // let map = new Map(document.getElementsByClassName('container')[0],{getConfig:true});
- 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;
- })
-
-
- // //道路状态
- traffic[0].data.forEach(item=>{
- item.trafficJam = item.jam;
- item.roadGrade = ["primary", "secondary", "trunk"];
- })
-
-
- map.setCameraPosition({offset:{
- x:400,
- y:400
- }})
-
-
- setTimeout(()=>{
-
-
- //打点
- map.setOption(dot);
-
- //热力
- map.setOption(heat);
-
- //飞线
- map.setOption(line);
-
- //摄像头
- map.setOption(shexiang);
-
-
- //事故地点
- map.setOption(warnDot2);
-
- //救援单位
- map.setOption(linkDot);
-
- //道路状态
- map.setOption(traffic);
-
- })
-
-
- setTimeout(()=>{
- // console.log(99);
- // map.deleteLayer("dot-1")
- // map.deleteLayer("heat-1")
- // map.deleteLayer("line-1")
- // map.deleteLayer("warnDot-1")
- // map.deleteLayer("warnDot2-1")
- // map.deleteLayer("linkDot-1")
- // map.deleteLayer("trafficLine-1")
-
- // setTimeout(()=>{
- // map.setOption(dot);
-
- // //热力
- // map.setOption(heat);
-
- // //飞线
- // map.setOption(line);
-
- // //摄像头
- // map.setOption(shexiang);
-
-
- // //事故地点
- // map.setOption(warnDot2);
-
- // //救援单位
- // map.setOption(linkDot);
-
- // //道路状态
- // map.setOption(traffic);
- // },2000)
- },6000)
-
- // setTimeout(() => {
- // 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);
-
-
- window.addEventListener('resize', () => {
- map.resize();
- });
|