stationroute-ajax-getdata.js
1.99 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
var GetAjaxData = function(){
var ajaxData = {
getStation : function(id_,dir_,callback) {
var treeDateJson = [];
$get('/stationroute/findStations',{'line.id_eq' : id_ , 'directions_eq' : dir_},function(resultdata) {
treeDateJson = createTreeData(resultdata);
callback && callback(treeDateJson);
});
},
getStationCode : function(callback) {
$get('/station/getStationCode',null,function(stationCode) {
if(stationCode>0 || stationCode==0) {
callback && callback(stationCode+1);
}
});
},
getFormPointEToWGS(points,callback) {
// 获取长度
var len = points.length;
(function(){
if (!arguments.callee.count) {
arguments.callee.count = 0;
}
arguments.callee.count++;
var index = parseInt(arguments.callee.count) - 1;
if (index >= len) {
callback && callback(points);
return;
}
var f = arguments.callee;
$.ajax({
// 百度坐标获取WGS坐标
url: 'http://api.zdoz.net/bd2wgs.aspx',
data: {lat: points[index].potion.lat , lng: points[index].potion.lng},
dataType: 'jsonp',
success: function(r){
if(r) {
points[index].WGSpotion = r;
}
f();
}
});
})();
},
stationSave : function(station,callback) {
$post('/station/stationSave',station,function(data) {
callback && callback(data);
});
}
}
return ajaxData;
}();