【调度系统】广东民航医疗快线调度系统源代码
wlzboy
2025-08-14 b3f8789cf8bf0d934f8431b1d7b564a756576b4b
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
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%Session.CodePage=65001%>  
<!--#include virtual="/inc/odbc.asp"-->
<!--#include file="JsonPost.gds"-->
<%
CarID    = trim(request("CarID"))
If CarID="" Then Response.Redirect "/"
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select CarLicense,GPS_IMEI from CarData where CarID="&CarID
rs.open Sql,objConn,1,1
If not rs.Eof Then
CarLicense    = rs("CarLicense")
imeis        = rs("GPS_IMEI")
End If
rs.close()
 
 
appUrl="http://api.gpsoo.net/1/account/monitor"
 
args1="access_token="&access_token
args1=args1&"&map_type=BAIDU&target="&account&"&account="&account&"&time="&ToUnixTime(now(),0)
'args1=args1&"&map_type=BAIDU"        '如果要显示在百度地图上,map_type=BAIDU此时返回的经纬度将经过baidu校准方式校准,如果要显示在google地图上,map_type=GOOGLE,此时返回的经纬度将经过google校准方式校准,map_type如果不填,则返回原始经纬度
 
 
HTMLCODE= GetBody(appUrl,args1)
'Response.Write args1&"<br><br>"
'HTMLCODE= PostBody(appUrl,args1)
'Response.Write HTMLCODE &"<br>"
 
json    = HTMLCODE
%>
    <script language="JScript" runat="Server"> 
    function toObject(json) { 
        eval("var o=" + json); 
        return o; 
    } 
    function toArray(s){
        var dic = Server.CreateObject("Scripting.Dictionary")
        eval("var a=" + json);
        for(var i=0;i<a.length;i++){
            var obj = Server.CreateObject("Scripting.Dictionary")
            for(x in a[i]) obj.Add(x,a[i][x])
            dic.Add(i, obj);
        }
        return dic
    }
    </script> 
    
    <script language="jscript" runat="server">
    Array.prototype.get = function(i)
    {
     return this[i]; 
    };
    function getjson(str){
     try{
      eval("var jsonStr = (" + str + ")");
     }catch(ex){
      var jsonStr = null;
     }
     return jsonStr;
    }
    </script>
    <%
    str=json
    str=right(str,len(str)-instr(str,"[")+1)
    str=left(str,InstrRev(str,"]"))
    dim obj
    set obj = getjson(str)
    str0=""
    for i=0 to obj.length-1
        data_imei        = obj.get(i).imei            '设备IMEI
        If data_imei=imeis Then
            data_imei        = obj.get(i).imei            '设备IMEI
            device_info        = obj.get(i).device_info    '0:正常数据 1:设备未上线 2:设备已过期 3:设备离线
            data_lng        = obj.get(i).lng            '经度
            data_lat        = obj.get(i).lat            '纬度
            data_course        = obj.get(i).course            '航向
            data_speed        = obj.get(i).speed            '速度
        End if
        
    Next
%>
 
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <meta http-equiv="refresh" content="10">
    <style type="text/css">
        body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;}
        #golist {display: none;}
        @media (max-device-width: 780px){#golist{display: block !important;}}
    </style>
    <script type="text/javascript" src="http://api.map.baidu.com/api?type=quick&ak=TE9OTtYm29ALeP84zCsaGNCFxsBoCaj2&v=1.0"></script>
    <title><%=CarLicense%>实时位置</title>
</head>
<body>
    <div id="allmap"></div>
</body>
</html>
<script type="text/javascript">
    // 百度地图API功能
    var map = new BMap.Map("allmap");
    map.centerAndZoom(new BMap.Point(<%=data_lng%>, <%=data_lat%>), 15);
 
    map.addControl(new BMap.ZoomControl());  //添加地图缩放控件
    var marker1 = new BMap.Marker(new BMap.Point(<%=data_lng%>, <%=data_lat%>));  //创建标注
    map.addOverlay(marker1);                 // 将标注添加到地图中
    //创建信息窗口
    var infoWindow1 = new BMap.InfoWindow("普通标注");
    marker1.addEventListener("click", function(){this.openInfoWindow(infoWindow1);});
    </script>