function VisApp(object) { var postUrl = "/VIS/visData.aspx"; var F = { longitude_min: 112.3319, latitude_min: 22.57414, longitude_max: 113.45495, latitude_max: 23.6471, width: 700, height: 740 }; position_left = function (w) { //图片内目标X坐标=取绝对值(目标经度-图片左边对应经度)/取绝对值(图片右边经度-图片左边对应经度)* (图片的宽度)-边距 return (F.width * (w - F.longitude_min) / (F.longitude_max - F.longitude_min)) }; position_top = function (h) { //图片内目标Y坐标=取绝对值(目标纬度-图片上边对应纬度)/取绝对值(图片下边纬度-图片上边对应纬度)* (图片的高度)-边距 return (F.height * (h - F.latitude_max) / (F.latitude_min - F.latitude_max)) }; //绑定站点 $.getJSON("/VIS/StationsList.js?t=" + Math.random(), function (json) { InitStationsList(json, object); }) var InitStationsList=function(obj) { var stationsList = $(object.stationsList_id);//站点容器 stationsList.empty(); //var rids = ""; $.each(obj, function (index, content) { if (rid == "VI7019") return true;//隐藏高明气象局 var rid = content.id; // rids += "," + rid; var li = $("
  • "); $("").attr({ value: rid, title: content.name_en, href: 'VISLine.aspx?t=1&n=' + escape(content.name_en) + '&rid=' + rid }).addClass('zoom').text(content.name_en).appendTo(li) li.appendTo(stationsList); //请求生成折线图数据 }); $(".njd").height($("#stationsList").height() + 1) //rids = rids.length > 0 ? rids.substring(1) : rids; //$.post("VIS/InitLineData.aspx", { rids: rids }); stationsList.children('li:first').children('a').removeClass('zoom cboxElement').attr("href","javascript:;"); //stationsList.fadeIn("slow"); $(".zoom").colorbox({ rel: 'group1', iframe: true, innerWidth: 610, innerHeight: 340, current: "{current} / {total}" }); } //绑定示意图 $.getJSON("/VIS/mapdata.js?t=" + Math.random(), function (json) { showMap(json); }); var showMap = function (obj) { var nMap = $(object.nMap_id);//地图容器 $.each(obj, function (index, content) { if (content.rid == "VI7019") return true;//隐藏高明气象局 var visValue = content.value; var visTime; if (visValue == 0) visValue="--"; var left = position_left(content.lo); var top = position_top(content.la); switch (content.rid) { case "VB59628"://南海狮山官窑汀圃水闸 left = 417; top = 298; break; case "VB59653"://顺德良仁冲水闸 left = 493; top = 515; break; case "VB59652"://顺德均安水利会 left = 490; top = 620; break; case "VB59651"://顺德港 left = 579; top = 576; break; } //switch (content.rid) { // case "V6831"://南海里水文教金鸦水闸 // left = 473; // top = 261; // break; // case "V6853"://广三高速松岗收费站 // left = 420; // top = 332; // break; // case "V7043"://高明丽堂蔬菜基地 // left = 210; // top = 578; // break; // case "V7042"://高明西安市场 // left = 224; // top = 480; // break; // case "V6917"://顺德陈村三防指挥中心 // left = 478; // top = 454; // break; // case "V2275"://南海里水金溪水闸 // left = 465; // top = 279; // break; // case "V7041"://高明马宁泵站 // left = 275; // top = 527; // break; // case "V6959"://三水区行政服务中心 // left = 282; // top = 326; // break; // case "V2217"://三水区行政服务中心 // left = 235; // top = 333; // break; // case "V2216"://三水乐平水利所 // left = 355; // top = 245; // break; // case "V2241"://顺德龙江新世纪农业园 // left = 403; // top = 568; // break; // case "V2218"://三水乐平南边中学 // left = 327; // top = 232; // break; // case "VB59627"://南海丹灶水务所 // left = 353; // top = 384; // break; // case "V6942"://三水大塘海仔站 // left = 295; // top = 114; // break; // case "V6943"://三水大塘永丰村委 // left = 329; // top = 139; // break; // case "V7044"://三水大塘永丰村委 // left = 91; // top = 621; // break; //} //if (left > 550 || left < 0 || top > 700 || top < 0) // return true; $("").attr({ rid: content.rid, title: content.name_en,// + " " + content.time, href: 'VISLine.aspx?t=1&n=' + escape(content.name_en) + '&rid=' + content.rid }).addClass('mIcon_2 zoomMap').css({ left: left, top: top, position: "absolute" }).text(visValue).hover( function () { var _span_curr = $(this) visTime = setTimeout(function () { _span_curr.click() }, 1000) }, function () { clearTimeout(visTime) } ).appendTo(nMap); if (index==0) { $(".newVIS").replaceWith(new Date(content.time.replace(/-/g, "/")).Format('MM/dd/yyyy hh:mm:ss')); } }) $(".zoomMap").colorbox({ rel: "group2", iframe: true, innerWidth: 610, innerHeight: 340, current: "{current} / {total}" }); } }