Created
December 23, 2010 11:00
-
-
Save gazs/752833 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ezekre a változókra hivatkozik az útvonaltervező a válaszában: | |
var g_arrAddressList = [], | |
g_Route = [], | |
kamu = function () { | |
return true; | |
}, // hogyne, még csináljunk is valamit? | |
ShowAddress = kamu, | |
FillAddress = kamu, | |
FillRoute = kamu, | |
HereIam = kamu; | |
var planRoute = function (callback) { | |
// élesben ez még vár paraméterként koordinátákat (x1,x2,y1,y2) | |
// csak... hát azt a részét még nem raktam bele ebbe. | |
$.ajax({ | |
type: "GET", | |
// eredetileg POST van, de valójában nem érdekli a szervert | |
url: "http://bkv.utvonalterv.hu/NoTile.ashx?", | |
dataType: "script", // "parasztJSONP" | |
data: { | |
"Command": "Traffic", | |
"sessionID": "1449_2119731_5134837", | |
// le fog ez valaha járni? [2010.okt.24] | |
"iCommandID": 1640, | |
"appID": "bkv", | |
"lang": "hu", | |
"arrIDs": "0|1", | |
"arrX": [eov1[0], eov2[0]].join("|"), | |
// Egységes Országos Vetület | |
"arrY": [eov1[1], eov2[1]].join("|"), | |
// az ll2eov egy másik érdekes mese :) | |
"arrParsed": "undefined|undefined", | |
// don't ask me, igazi lekérésekből másolva | |
"strTrafficType": "bkv", | |
"iCarOptim": 0, | |
"iBkvOptim": 0, | |
"strTime": "2010/10/24/19:23", | |
// FIXME: konfigurálni jó lenne | |
"iMaxWalkDist": 500 | |
// FIXME: ezt is. | |
}, | |
success: function () { | |
// sikeres betöltés esetén | |
// 1. evalolja a cuccot (ezért heréltük ki), | |
// 2. meghívja a successt a jQuery | |
// ...innen kezdve szimpli behívjuk a callbackelendőt: | |
callback(g_Route); | |
}, | |
error: function (XMLHttpRequest, textStatus, errorThrown) { | |
alert("nem megy a bkv útvonaltervező, vagyvalami " + errorThrown); | |
} | |
}); | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment