Hallo,
ich hatte mal vor jahren was für ein call-center gemacht wo es um Fahrezeit und -strecke ging.
Ist auch wieder google, da dürften keine einschrenkungen sein, waren mir zumindest nicht bewusst :O)
Hier das ergebnis:

Uploaded with ImageShack.usHier der code dazu, denn ich zusammenstreichen musste:
- Code: Alles auswählen
<!doctype html>
<html>
<head>
<title>Test</title>
<script type="text/javascript">
// goolge API key nicht vergessen einzutragen :O)
document.write(
'<script src="http://maps.google.com/maps?file=api&v=2&key=API-KEY"><\/script>'
);
window.onload = function() {
if(!GBrowserIsCompatible()) return;
if(typeof load == 'function') load();
}
function load() {
var richtungen = ["from: Berlin to: Cottbus",
"from: Hamburg to: Buxtehude"];
var dist = [];
var disz = [];
var count = 0;
var txt = '';
function send_request (dir) {
var gdir = new GDirections();
GEvent.addListener(gdir , "load", callback(dir));
GEvent.addListener(gdir , "error", callback(dir));
gdir.load(dir);
};
function callback(txt) {
return function(d) {
if(d.getDistance()){
show( txt+' |'+d.getDistance().meters+' m|'+d.getDuration().seconds+' sec.|')
}else{
show( txt + '| |99999999| ' + d.getStatus().code +'|');}
next();
};
};
var count = 0;
function next() {
if(count < richtungen.length) send_request(richtungen[count++]);
}
function show(txt) {
var o = document.getElementById("out");
document.form1.area.value += (txt +'||\r\n');
// Automatisch senden wenn alle durchgelaufen sind
// if(count == richtungen.length){
// document.forms[0].submit();
// }
}
// Start
next();
}
</script>
</head>
<body>
<div id="out" ></div>
<form name="form1" method="get">
<textarea cols="100" rows="10" name="area"></textarea>
<br>
</form>
</body>
</html>
Frage mich aber bitte nicht mehr was wo genau passiert das ist schon so ewig her und war so ein kampf.
Directions API gab es da leider wohl noch nicht, schau ich mir auch mal an bei gelegenheit.
Cheffchen