Ich bin mit dem Buch ‚Google Maps‘ Petrousos, und versuche, das Beispiel in dem Kapitel 17/HTML/Anfahrt Service.html von der Website des Buchs bei www.mhprofessional.com 0071823026.Warum funktioniert das Google Maps Directions API-Beispiel im Google Maps-Buch nicht für mich?
mich auf Artikel heruntergeladen laufe musste die Tabellendimensionen anpassen, damit es richtig angezeigt wird, aber ansonsten keine Änderungen vorgenommen haben. Ich führe es durch Firefox.
Ich legte den Ursprung und das Ziel und klickte auf "Route anzeigen", an dem Punkt nichts passiert ist.
Das Ereignis wird aufgerufen folgende Funktion:
function showDirections() {
var start = document.getElementById("origin").value;
var end = document.getElementById("destination").value;
var request = {
origin: start,
destination: end,
travelMode: google.maps.TravelMode.DRIVING
};
directionsService.route(request, function(result, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(result);
printDirections(result);
}
});
}
ich bis zum directionsService.route Anruf bekommen, aber es ist offensichtlich nicht ausgeführt wird, und Status und das Ergebnis sind nicht definiert.
Ich habe keine Ahnung, wie dieser weiter zu debuggen, nicht auf den API-Code, den Zugang ..
Könnte die Syntax des Aufrufs im Beispiel veraltet sein?
Ich habe keinen API-Schlüssel, aber ich verstehe, dass es nicht notwendig ist, und ich habe andere Beispiele ohne einen ausgeführt.
Bitte veröffentlichen Sie ein [minimales, vollständiges, getestetes und lesbares Beispiel] (http://stackoverflow.com/help/mcve), das Ihr Problem demonstriert ('Uncaught ReferenceError: printDirections ist nicht definiert'). Der gebuchte Code funktioniert einwandfrei, wenn ich den Aufruf 'printDirections' auskommentiere und die fehlenden Daten zur Verfügung stelle. – geocodezip