123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- 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();
- });
|