Hi,
ich würde gerne die km-Anzahl der Routenberechnung herausbekommen. Wie das mit javascript und html geht habe ich schon herausgefunden. Allerdings möchte ich das gerne über Java machen.
Bisher habe ich folgendes gefunden:
How to calculate driving distance with Google Maps API
Das ist der Weg, wie ich über eine html.datei einfach dann die Ausgabe auf der html-Seite der km-Anzahl bekomme.
Jetzt meine Frage: bekomme ich irgenwie diesen Aufruf über mein Javaprogramm hin, so dass ich die km-Anzahl zurück bekomme?
Ich dachte mir ich nehme den javascript Teil einfach raus und führe denn dann über Java aus. Geht das?
Wie ich Javascript über Java ausführe habe ich hier gefunden:
Galileo Computing :: Java ist auch eine Insel (8. Auflage) – 10.6 Ausführen externer Programme und Skripte
anhand diesen beiden Informationen habe ich dann folgenden Code gebastelt:
allerdings funktioniert der nicht.
Ich bekomme folgenden Fehler:
"ReferenceError: "GDirections" is not defined"
also geht das mit dem src = ... nicht?
kann mir vll jemand weiterhelfen und sagen wie ich das Problem am besten lösen kann?
ich würde gerne die km-Anzahl der Routenberechnung herausbekommen. Wie das mit javascript und html geht habe ich schon herausgefunden. Allerdings möchte ich das gerne über Java machen.
Bisher habe ich folgendes gefunden:
How to calculate driving distance with Google Maps API
Das ist der Weg, wie ich über eine html.datei einfach dann die Ausgabe auf der html-Seite der km-Anzahl bekomme.
Jetzt meine Frage: bekomme ich irgenwie diesen Aufruf über mein Javaprogramm hin, so dass ich die km-Anzahl zurück bekomme?
Ich dachte mir ich nehme den javascript Teil einfach raus und führe denn dann über Java aus. Geht das?
Wie ich Javascript über Java ausführe habe ich hier gefunden:
Galileo Computing :: Java ist auch eine Insel (8. Auflage) – 10.6 Ausführen externer Programme und Skripte
anhand diesen beiden Informationen habe ich dann folgenden Code gebastelt:
Code:
src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA7j_Q-rshuWkc8HyFI4V2HxQYPm-xtd00hTQOC0OXpAMO40FHAxT29dNBGfxqMPq5zwdeiDSHEPL89A"
gDir = new GDirections();
gDir.load('from: Hauptstrasse 6 Konstanz to: Hauptstrasse 6 Singen');
GEvent.addListener(gDir, "load", function() {
var drivingDistanceKilometers = gDir.getDistance().meters / 1000;
distance = drivingDistanceKilometers;
});
println(distance);
allerdings funktioniert der nicht.
Ich bekomme folgenden Fehler:
"ReferenceError: "GDirections" is not defined"
also geht das mit dem src = ... nicht?
kann mir vll jemand weiterhelfen und sagen wie ich das Problem am besten lösen kann?