function initListTable(tableid) {
|
var $table = $(tableid);
|
var result;
|
var spmarkerArr = [];
|
var spLineArr = [];
|
var sy = new BMap.Symbol(BMap_Symbol_SHAPE_BACKWARD_OPEN_ARROW, {
|
scale : 0.6,// 图标缩放大小
|
strokeColor : '#fff',// 设置矢量图标的线填充颜色
|
strokeWeight : '2',// 设置线宽
|
});
|
var icons = new BMap.IconSequence(sy, '10', '30');
|
switch (tableid) {
|
case '#securityPlan_table':
|
result = securityPlanTable;
|
$table.bootstrapTable({
|
data : result,
|
striped : false,
|
pagination : true,
|
pageSize : 5,
|
pageNumber : 1,
|
pageList : [ 5 ]
|
});
|
$("#securityPlan_table").on("click-row.bs.table",function(e, row, ele) {
|
for ( var i = 0; i < spmarkerArr.length; i++) {
|
bmap.removeOverlay(spmarkerArr[i]);
|
}
|
for ( var i = 0; i < spLineArr.length; i++) {
|
bmap.removeOverlay(spLineArr[i]);
|
}
|
for ( var i = 0; i < securityPlanTable.length; i++) {
|
if (row.id == securityPlanTable[i].id) {
|
for ( var j = 0; j < spmarkers.length; j++) {
|
var point = new BMap.Point(
|
spmarkers[j].position[0],
|
spmarkers[j].position[1]);
|
var marker = new BMap.Marker(point); // 创建标注
|
bmap.addOverlay(marker); // 将标注添加到地图中
|
spmarkerArr.push(marker);
|
}
|
for ( var j = 0; j < splines.length; j++) {
|
var sppts = [];
|
for ( var k = 0; k < splines[j].position.length; k++) {
|
var point = new BMap.Point(splines[j].position[k][0],splines[j].position[k][1]);
|
sppts.push(point);
|
}
|
console.log("sppts:"+sppts);
|
var polyline = new BMap.Polyline(sppts,
|
{
|
enableEditing : false,// 是否启用线编辑,默认为false
|
enableClicking : true,// 是否响应点击事件,默认为true
|
//icons : [ icons ],//该问题等待百度排期修复
|
strokeWeight : '8',// 折线的宽度,以像素为单位
|
strokeOpacity : 0.8,// 折线的透明度,取值范围0
|
// - 1
|
strokeColor : "#18a45b" // 折线颜色
|
});
|
bmap.addOverlay(polyline); // 将标注添加到地图中
|
spLineArr.push(polyline);
|
}
|
var pantopt = new BMap.Point(
|
securityPlanTable[i].position[0],
|
securityPlanTable[i].position[1]);
|
bmap.panTo(pantopt);
|
}
|
}
|
});
|
break;
|
}
|
}
|
|
function draw_line_direction(weight) {
|
var icons=new BMap.IconSequence(
|
new BMap.Symbol('M0 -5 L-5 -2 L0 -4 L5 -2 Z', {
|
scale: weight/10,
|
strokeWeight: 1,
|
rotation: 0,
|
fillColor: 'white',
|
fillOpacity: 1,
|
strokeColor:'white'
|
}),'100%','5%',false);
|
return icons;
|
}
|