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