Skip to content

Instantly share code, notes, and snippets.

@gazs
Created December 23, 2010 11:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gazs/752833 to your computer and use it in GitHub Desktop.
Save gazs/752833 to your computer and use it in GitHub Desktop.
// 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