var initMapOptions = {}; $(function() { //if(access_token !=null){ //GIS地图地址 $.ajax({ type : "post", url : "../../easyAPI/sys/getSys.action", async : false, contentType : "application/json;charset=utf-8", success : function(data) { $.ajax({ type : "post", url : "../../easyAPI/tiles3d/getTiles3D.action", async : false, contentType : "application/json;charset=utf-8", success : function(datatiles) { var tilesdata=[],modelMatrixData=[],hcontent,mcontent,lcontent,optimize,originStr,nginxStr; for (var i = 0; i < data.length; i++) { switch (data[i].sysType) { case "optimize": optimize = data[i].sysContent; break; case "origin": originStr = data[i].sysContent; break; case "nginx": nginxStr = data[i].sysContent; break; case "smarteye": serverUrl = data[i].sysContent; jSW.swInit({ url: serverUrl, // bv_nginx.exe服务器地址 calltype: jSW.CallProtoType.AUTO, // AUTO: IE优先使用OCX, 如果希望IE仍然使用HTTP通信, 请使用jSW.CallProtoType.HTTP }); break; default: break; } } for (var j = 0; j < datatiles.length; j++) { var tilesUrl = datatiles[j].tilesUrl; tilesdata.push(tilesUrl); modelMatrixData.push([datatiles[j].tilesX,datatiles[j].tilesY,datatiles[j].tilesZ]); } initMapOptions.tilesUrl = { 'hquality':[], 'mquality':[], 'lquality':[] }; //是否开启地图优化策略 if(optimize=="true"){ for (var i = 0; i < tilesdata.length; i++) { hcontent = tilesdata[i].substring(0,tilesdata[i].length-5)+"_H.json"; mcontent = tilesdata[i].substring(0,tilesdata[i].length-5)+"_M.json"; lcontent = tilesdata[i].substring(0,tilesdata[i].length-5)+"_L.json"; initMapOptions.tilesUrl.hquality.push(hcontent); initMapOptions.tilesUrl.mquality.push(mcontent); initMapOptions.tilesUrl.lquality.push(lcontent); } }else{ for (var i = 0; i < tilesdata.length; i++) { hcontent = tilesdata[i]; mcontent = tilesdata[i]; lcontent = tilesdata[i]; initMapOptions.tilesUrl.hquality.push(hcontent); initMapOptions.tilesUrl.mquality.push(mcontent); initMapOptions.tilesUrl.lquality.push(lcontent); } } var origin = originStr.split(","); initMapOptions.mancarHeight = 180; initMapOptions.initView = {}; initMapOptions.initView.lon = Number(origin[0]); initMapOptions.initView.lat = Number(origin[1]); initMapOptions.initView.height = Number(origin[2]); initMapOptions.initView.heading = Number(origin[3]); initMapOptions.initView.pitch = Number(origin[4]); initMapOptions.modelMatrixData = modelMatrixData; initMapOptions.water = waterArr; initMapOptions.localurl = 'darkmap/'; var commandobj = {}; commandobj.camAdd = nginxStr; var commandArgs = JSON.stringify(commandobj); $.ajax({ type : "post", url : "../../easyAPI/video/freshNginx.action", data : commandArgs, async : false, contentType : "application/json;charset=utf-8", success : function(data3) { if(data3){ console.log("代理配置刷新成功!"); }else{ console.log("代理配置添加成功!"); } }, error : function(XMLHttpRequest, textStatus, errorThrown) { console.log("nginx刷新失败!"); } }); initProjectPoints(); initmap3D(initMapOptions);//初始化地图 }, error : function(XMLHttpRequest, textStatus, errorThrown) { console.log("ajax请求失败!","请重试!","error"); } }); }, error : function(XMLHttpRequest, textStatus, errorThrown) { console.log("ajax请求失败!","请重试!","error"); } }); //} //streetview();//创建街景地图 //clearVideoConverter();//初始化视频转码进程,节省服务器负载 // window.onbeforeunload = function () { // smartEyelogout(); // jSW.swDeInit(); // } //fullScreen(); });