events.js
3.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
$(function(){
/** 搜索事件 */
$('#search-btn').on('click',function() {
/** 获取搜索框的值 */
var lineValueStr = $('#realSearchInput').val();
/** 获取线路名称 */
var lineName = $("#realSearchInput").select2('data')[0].text;
if(lineValueStr==''){
// 弹出提示消息
layer.msg('请选择线路...');
return false;
}
/** 切割 */
var array = lineValueStr.split('_');
/** 线路ID */
var line = array[0];
/** 方向 */
var dirc = array[2];
/** 清楚地图覆盖物 */
SectionSpeedVmapWorlds.clearMarkAndOverlays();
/** 获取线路走向百度坐标 */
PublicFunctions.getSectionRouteInfo(line,dirc,function(data) {
/** 在地图上画出线路走向 @param:<Line.id:线路Id;0:上行;data:上行路段数据> */
PublicFunctions.linePanlThree(line,data,dirc);
});
var params = {'lineId':array[0],'lineCode':array[1],'directions':array[2]};
/** 列出路段 */
PublicFunctions.getSectionSpeedInfoList(params,lineName);
});
$('.mapRightWrap').on('click','#line-jxld',function() {
$('.gps-line-wrap').hide();
$('.flipInX').show();
// 弹出正在加载层
var index = layer.load(0,{offset:['400px', '85%']});
var id = $('#line-id').val();
var dc = $('#line-dirc').val();
var argus = $('input[name="argus"]:checked').val();
var lineCode = $('#line-code').val();
if(argus ==undefined)
argus = 0;
PublicFunctions.getAnalyticSection(id,dc,argus,lineCode,function(data) {
layer.close(index);
$('.flipInX').hide();
if(data != null)
PublicFunctions.analyticSection(data);
/** 获取线路名称 */
var lineName = $("#realSearchInput").select2('data')[0].text;
/** 列出路段 */
var params = {'lineId':id,'lineCode':lineCode,'directions':dc};
PublicFunctions.getSectionSpeedInfoList(params,lineName);
});
});
$('.mapRightWrap').on('click', '.goto-marker', function() {
var lineStr = $(this).data('deviceid');
var subStr = lineStr.substring(lineStr.indexOf("(")+1,lineStr.length-1);
// 分割折线坐标字符串
var lineArray = subStr.split(',');
// 地图折线坐标点集合
var polylineArray = [];
for(var i = 0;i<lineArray.length;i++) {
polylineArray.push(new BMap.Point(lineArray[i].split(' ')[0],lineArray[i].split(' ')[1]));
}
/** 在地图上画出线路走向 @param:<polylineArray:地图折线坐标点集合;resultdata:站点路由数据> */
SectionSpeedVmapWorlds.drawingSecitons(polylineArray);
});
$('.mapRightWrap').on('click', '.edit', function() {
var id = $(this).data('id');
var name = $(this).data('name');
var sValue = $(this).data('svalue');
var code = $(this).data('code');
var roadId = $(this).data('road');
var line = $(this).data('line');
var linecode = $(this).data('linecode');
var directions = $(this).data('directions');
/** 获取线路名称 */
var lineName = $("#realSearchInput").select2('data')[0].text;
var objP = {'id':id,'name':name,'sValue':sValue,'code':code,'roadId':roadId,'lineId':line,'lineCode':linecode,'directions':directions,'lineName':lineName};
$.get('edit_road_mobal.html', function(m){
$(pjaxContainer).append(m);
$('#edit_road_mobal').trigger('editRoadMobal_show', [objP]);
});
});
});