% @LANGUAGE="VBSCRIPT" CODEPAGE="65001" %>
<% Session.CodePage=65001 %>
<% Response.charset = "utf-8" %>
<%
Set rs = Server.CreateObject("ADODB.Recordset")
'腾讯地图
lbs_key="KDJBZ-45QW2-I36UJ-CB53K-OUFE5-DJBQ5"
'百度地图
'ak="lA7jbMtGXprDlUfbvAGNRuXm4phHhk7b" 'vicgame
ak="rGQBbHKGjAtVQy23OckafQkC6nNlaGmi" 'vicgame_NS1
FromLatLng=trim(Request("FromLatLng"))
WaypointsLatLng=trim(Request("WaypointsLatLng"))
ToLatLng=trim(Request("ToLatLng"))
If FromLatLng<>"" And ToLatLng<>"" And 1=2 then '腾讯地图
appUrl = "https://apis.map.qq.com/ws/direction/v1/driving/"
args1 = "from="&FromLatLng&"&to="&ToLatLng&"&key="&lbs_key
If WaypointsLatLng<>"" Then
args1 = args1&"&waypoints="&WaypointsLatLng
End If
'Response.Write appUrl&"?"&args1 &"
"
'Response.End
HTMLCODE= GetBody(appUrl,args1)
'Response.Write HTMLCODE &"
"
'Response.End
str="["&HTMLCODE&"]"
set obj = getjson(str)
status = obj.get(0).status
lbs_from=""
lbs_from_j=""
webJson=""
Dim FormArray()
REDIM FormArray(10,10)
'表头
If status=0 then
distance = obj.get(0).result.routes.get(0).distance '方案总距离
duration = obj.get(0).result.routes.get(0).duration '方案估算时间(含路况)
'Response.Write distance&","&duration &"
"
'Response.End
'webJson="{""method"":""StoreDistance"",""result"":1,""to_lat"":"""&to_lat&""",""to_lng"":"""&to_lng&"""}"
webJson=distance&"|"&duration
Else
webJson=0
End If
ElseIf FromLatLng<>"" And ToLatLng<>"" then '百度地图
appUrl = "https://api.map.baidu.com/directionlite/v1/driving"
args1 = "origin="&FromLatLng&"&destination="&ToLatLng&"&ak="&ak
If WaypointsLatLng<>"" Then
args1 = args1&"&waypoints="&Replace(WaypointsLatLng,";","|")
End If
'Response.Write appUrl&"?"&args1 &"
"
'Response.End
HTMLCODE= GetBody(appUrl,args1)
'Response.Write HTMLCODE &"
"
'Response.End
str="["&HTMLCODE&"]"
set obj = getjson(str)
status = obj.get(0).status
lbs_from=""
lbs_from_j=""
webJson=""
'表头
If status=0 then
distance = obj.get(0).result.routes.get(0).distance '方案总距离
duration = obj.get(0).result.routes.get(0).duration '方案估算时间(含路况)
'Response.Write distance&","&duration &"
"
'Response.End
'webJson="{""method"":""StoreDistance"",""result"":1,""to_lat"":"""&to_lat&""",""to_lng"":"""&to_lng&"""}"
webJson=distance&"|"&duration
Else
webJson=0
End If
Else
webJson=0
End If
'Response.End
Response.Write webJson
%>