Open cccreator opened 6 years ago
var height1 = $("#detailPatrolPlanModal_RouteGIS_SZ").height() * 0.915;//这是获取div的高度
$("#table_sz").height(height1);//这是给div的高度赋值
//将segid解析出每个元素,放入 大strData数组中,segid格式为17_1,17_2这种
strData = segid.split("");
var i = strData.length;// 解析出的字符的长度
var str;
//strData[i-1],为最后一个字符,判断是 1 还是 2
if(strData[i-1] == '1'){
str = "上行";
}else if(strData[i-1] == '2') {
str = "下行";
}else{
return;
}
JS: var xgap = xgap.toFixed(5).replace(new RegExp("-", "g"), ""); //取绝对值,保留五位小数,四舍五入
toFixed(5):保留五位有效数字;
replace(“a”,"b"):用b来代替a,Java中也用;
new RegExp("-", "g"):正则表达式,RegEXP是正则表达式的缩写,g为参数表示全局(global),“-”为xgap中的字符;
Java:Math.abs(xgap)取绝对值, DecimalFormat df = new DecimalFormat("#.00000");df.format(dou)
保留五位小数,也是四舍五入,注意df.format(dou)
返回的String类型,如果需要Double类型需要转换,如Double.parseDouble( df.format(dou))
htmlTab = htmlTab + "<div id='table_sz' style='overflow-y:scroll;' > " + "<table id='table' border='1' cellpadding='10' cellspacing='0'>";
用 table时,实现当内容太多滚动的操作,在最外面加一个div,然后style='overflow-y:scroll;'
然后
htmlTab = htmlTab + "</table>" + "</div>";
$("#busInfoTabSZ").append(htmlTab);
var height1 = $("#detailPatrolPlanModal_RouteGIS_SZ").height() * 0.915;
$("#table_sz").height(height1);
toScreen(mapPoint),将地理坐标转换为屏幕坐标。转换后toScreen(mapPoint).x为longitude,toScreen(mapPoint).y为latitude;
toMap(screenPoint),将屏幕坐标转换为地理坐标(这个没使用过,会验证!)
map.setMapCursor("pointer")这个是当鼠标移动上去鼠标变成小手的map实现方式;
<div name = "vehicleReturn" class=" title-return" style="float: right;cursor:pointer; " >返回</div>
这是在html页面定义的鼠标转换成小手的属性;e.pageX,e.pageY为直接获取的屏幕点击处的坐标;
dojo.js,把div框append到页面的相应位置: