Google Maps GDirections - Wegbeschreibung zwischen zwei Punkten auf einer Karte
Sieht das aus, wie es funktionieren sollte? Ich bin zu wollen generieren Richtungen von einem Breitengrad/Längengrad zu einem anderen breiten - /Längengrad.
var dirMap = new GMap2($("#dirMap").get(0));
var wp = new Array(2);
wp[0] = new GLatLng(35.742149,139.337218);
wp[1] = new GLatLng(35.735347,139.328485);
var marker = new GMarker(wp[1]);
dirMap.addOverlay(marker);
dirMap.setCenter(wp[0], 12);
dirMap.setUIToDefault();
//load directions
directions = new GDirections(dirMap);
directions.load("from: [email protected],100.337218 to: [email protected],100.3267");
Die Karte lädt feine, aber die Anweisungen kommen nicht in. Ich habe versucht es auch auf diese Weise:
var dirMap = new GMap2($("#dirMap").get(0));
var wp = new Array(2);
wp[0] = new GLatLng(32.742149,119.337218);
wp[1] = new GLatLng(32.735347,119.328485);
var marker = new GMarker(wp[1]);
dirMap.addOverlay(marker);
dirMap.setCenter(wp[0], 12);
dirMap.setUIToDefault();
//load directions
directions = new GDirections(dirMap);
directions.loadFromWaypoints(wp);
Gleiche... Karte, aber keine Richtungen. Jede Hilfe wird sehr geschätzt, danke im Voraus!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann ich nichts sehen auf den ersten Blick erkennbar an Ihren code, so meine erste Vermutung ist ein Fehler kommt wieder in der GDirections Anfrage (ich bin auch davon haben Sie überprüft das javascript-error-log für Fehler, Extras/Fehler-Konsole, wenn Sie dies nicht bereits getan haben).
Ich schlage vor, Sie fügen einen Fehler-handler für Ihre GDirections-Objekt, dies wird Ihnen einige Hinweise, was passiert mit Ihrer Anfrage:
und in der handleErrors callback haben Sie einen Blick in:
Vergleichen mit der Geo-Status-Codes.
EDIT: Ok, ich gerade auch ausprobiert dein code hier und es funktioniert perfekt. Ich kann nur annehmen, dass es irgendein anderes problem auf Ihrer Seite, die das Problem verursacht. Kannst du einen link posten in der Frage, so können wir es überprüfen ?
Status (604), die ich bekam, als ich versuchte in die Google Maps API-Referenz sagt:
- und dies ist der code, den ich genutzt (leicht modifiziert):