var layer_xingzhengqu_100; var layer_sifasuo_101; var layer_shequjiaozheng_102; var layer_anzhibangjiao_103; var layer_renmintiaojie_104; var layer_pudong_gltf_200; var layer_shanghai_tiles_201; var layer_shanghai_roads_202; var layer_sifaju_effect_203; var layer_shanghai_mask_300; var pci_data = []; var MR_data = []; var MR_msisdn1; var MR_msisdn2; var MR_msisdn3; var msisdn_list; var msisdn_id_list = []; var msisdn_name = []; var point_list = []; var open_merge_list = []; var new_msisdn_list = []; var data_yn = ''; var repoint_list = []; var repoint_id_list = []; var repoint_name = []; var floor_linght = [] var floor_position_light = [] var floor_position_light2 = [] var model_list = []; var light_graphic_list = []; var color_boxs = $("#color_boxs") var new_msisdn_position = [] var msisdn_msg = [] var floor_position_points = [] var floor_position_floor = [] var graphicLayer17 var points17 = [] var initGraphic var polinlayer1 // import data from '../data/sites.js' var get_JSON = { ruijin_url:"http://localhost:4500/dataservice/Bdata?bid=" } // 页面初始化,创建楼层按键 $(document).ready(function(){ var btn_box_html = '' for(let i=1;i<23;i++){ btn_box_html += `` } $("#building_btn").append(btn_box_html) // $.ajax({ // type: 'get', // dataType: 'json', // async: true,//同步 // url: `http://localhost:4500/dataservice/Bdata?bid=get_msisdn_msg`, // success:function(data){ // console.log(data.data.data,"msisdn") // msisdn_msg = data.data.data // for(let i=0;i{ console.log("e") let data = result.RECORDS console.log(data) msisdn_list = data for(let i=0;i{ console.log(result.data,"data") MR_data = result.data; if(MR_data.length>=0){ data_yn = '

定位运行

' }else{ data_yn = '

暂无数据

' } $("#data_yn").append(data_yn) for(let i=0;i{ return item.msisdn == msisdn_list[i].msisdn }) } }) $.getJSON('data/repoint.json',(result)=>{ console.log("eeee") repoint_list = result.data; for(let i=0;i{ return item.msisdn == msisdn_list[i].msisdn }) } for(let i=0;i{ return finalHeight2(item.height) == j }) } } console.log(floor_linght) }) // $.ajax({ // type:'get', // dataType:'json', // async:true, // url:'http://localhost:4500/dataservice/Bdata?bid=get_ruijin_outside&floor_=7', // success:function(data){ // console.log("e") // let datas = data.data.data // console.log(datas) // for(let i=0;i0){ for(let i=0;i时间:" + item["id"] + "
名称:" + item["name_"] + "

轨迹查询

" }) name_.addGraphic(map_name_) point_list.push(map_name_) } } function addpoint17(){ graphicLayer17 = new mars3d.layer.GraphicLayer() map.addLayer(graphicLayer17) } function mr_rode(){ console.log(model_list) console.log(new_msisdn_position,msisdn_msg) } function floor_height(h){ let x = (h+15)/18 return x } // 瑞金大楼的创建和对其进行的操作 function openFloor(){ var num = 0; var openfl = false; var height_list = []; initGraphic = new mars3d.layer.GraphicLayer({ pid:155, name:"路径", show:true }) map.addLayer(initGraphic) // 切换楼层颜色 // 调色板,用于调整大楼外部颜色 // 展开楼层 $(".open2").click(function(e){ mr_rode() console.log(floor_position_light,"展开前") let point_arr = new_msisdn_list.length>0?new_msisdn_list:point_list for(let i=0;i1){ point_arr[i].addDynamicPosition([point_arr[i].options.position[0],point_arr[i].options.position[1],point_arr[i].options.position[2]+15*(floor-1)]) } } for(let i = 1;i一楼

`, rotation:{x:0,y:0,z:180} }) floorGraphic2 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 0], // 楼栋位置 style: { scale:1, distanceDisplayCondition_far:100, url: "./gltf/Ruijin2/F2.gltf", heading: heading_, color:"#ffff00", fill:true }, popup:`

二楼

`, rotation:{x:0,y:0,z:180} }) floorGraphic3 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 0], // 楼栋位置 style: { scale:1, distanceDisplayCondition_far:100, url: "./gltf/Ruijin2/F3-5.gltf", heading: heading_, color:"#ffff00", fill:true }, popup:`

三楼

`, rotation:{x:0,y:0,z:180} }) floorGraphic4 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 2.8], // 楼栋位置 style: { scale:1, distanceDisplayCondition_far:100, url: "./gltf/Ruijin2/F3-5.gltf", heading: heading_, color:"#ffff00", fill:true }, popup:`

四楼

`, rotation:{x:0,y:0,z:180} }) floorGraphic5 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 5.6], // 楼栋位置 style: { scale:1, distanceDisplayCondition_far:100, url: "./gltf/Ruijin2/F3-5.gltf", heading: heading_, color:"#ffff00", fill:true }, popup:`

五楼

`, rotation:{x:0,y:0,z:180} }) floorGraphic6 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 8.4], // 楼栋位置 style: { scale:1, distanceDisplayCondition_far:100, url: "./gltf/Ruijin2/F3-5.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic7 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 1.8], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/F5-roof.gltf", heading: heading_, color:"#ffff00", fill:true }, popup:`

六楼

`, rotation:{x:0,y:0,z:180} }) floorGraphic8 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, -1.1], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/F7-16.gltf", heading: heading_, color:"#ffff00", fill:true }, popup:`

七楼

`, rotation:{x:0,y:0,z:180} }) floorGraphic9 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 2.1], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/F7-16.gltf", heading: heading_, color:"#ffff00", fill:true }, popup:`

八楼

`, rotation:{x:0,y:0,z:180} }) floorGraphic10 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 5], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/F7-16.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic11 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 7.9], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/F7-16.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic12 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 10.7], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/F7-16.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic13 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 13.5], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/F7-16.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic14 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 16.3], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/F7-16.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic15 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 19.1], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/F7-16.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic16 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 21.9], // 楼栋位置 style: { scale:1, fill:true, // opacity:0.7, // color:"#ffffff", url: "./gltf/Ruijin2/F7-16.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic17 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 24.7], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/F7-16.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic18 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, -5], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/L17_220303.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic19 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, -2], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/L17_220303.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic20 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 1], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/L17_220303.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic21 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 4], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/L17_220303.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic22 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 7], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/L17_220303.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic23 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, 10], // 楼栋位置 style: { scale:1, url: "./gltf/Ruijin2/L17_220303.gltf", heading: heading_, color:"#ffff00", fill:true }, rotation:{x:0,y:0,z:180} }) floorGraphic24 = new mars3d.graphic.ModelEntity({ position: [model_lon,model_lat, -6.8], // 楼栋位置 style: { scale:1, maximumScale:2, url: "./gltf/Ruijin2/F22-roof.gltf", heading: heading_, color:"#ffff00", fill:true }, }) model_list.push( floorGraphic1, floorGraphic2, floorGraphic3, floorGraphic4, floorGraphic5, floorGraphic6, floorGraphic7, floorGraphic8, floorGraphic9, floorGraphic10, floorGraphic11, floorGraphic12, floorGraphic13, floorGraphic14, floorGraphic15, floorGraphic16, floorGraphic17, floorGraphic18, floorGraphic19, floorGraphic20, floorGraphic21, floorGraphic22, floorGraphic23, floorGraphic24, ) for(let i = 0;i0){ var ColorHex=new Array('00','33','66','99','CC','FF') var SpColorHex=new Array('FF0000','00FF00','0000FF','FFFF00','00FFFF','FF00FF') var colorTable='' for (i=0;i<2;i++) //循环2部分 { for (j=0;j<6;j++) //循环6行 { colorTable=colorTable+'' for (k=0;k<3;k++) { for (l=0;l<6;l++) { colorTable=colorTable+'' } } } } colorTable='' +colorTable+'
'; colorpanel.innerHTML=colorTable } } function test_box(){ console.log("我在外边") doclick() } function doclick(){ console.log("我在里面") var evt=getEvent(); var element=evt.srcElement || evt.target; console.log(element.style.backgroundColor) if (element.tagName=="TD"){ console.log(element) var bg=rgbToHex(element.style.backgroundColor); for(let i=0;i名称:${item.SitenameCN}

地址:${item.SiteAddress}

编号:${item.eNodeBID}

经度:${item.Longitude}

纬度:${item.Latitude}

高度:${item.AntHight}

`, show:true }) PCI_position_layer.addGraphic(coneGlow) } for(let i=0;iPCI:${item.PCI}

Sitename:${item.SitenameCN}

信号:${item.frequencyRange}

???:${item.EARFCN}

`, description:"文字" }) // PCI_position_layer.addGraphic(primitive) return primitive } function addLightMr(){ ue_trace_layer = new mars3d.layer.GraphicLayer({ // type:'group', id: 104, pid: 99, name: "设备轨迹", show: true, popup: "all", flyTo: false }); map.addLayer(ue_trace_layer); } function testLight(){ var testgraphic = new mars3d.layer.GraphicLayer({ id: 104, pid: 99, name: "测试轨迹", show: true, flyTo: false }); map.addLayer(ue_trace_layer); } function addCustomLayers() { addMsisdnPoint(); addLightMr();//设备轨迹 addPciModel();//PCI位置 openFloor();//瑞金大楼 addMockpoint();//设备定位点 addpoint17(); }