Ich entschuldige mich, aber ich bin kein Experte in JavaScript, muss ich Breite und Länge in einer Variablen, um eine Route mit Google Maps zu verfolgen.Javascript: Setzen GPS-Koordinaten in var
function calcRoute() {
var start = "position.coords.latitude,position.coords.longitude";
var end = "<?php echo $la; ?>,<?php echo $lo; ?>";
var request = {
origin:start,
destination:end,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
Dieser Code funktioniert, wenn ich
var start = "12.3456789,12.3456789";
schreiben Wie Sie sehen können, PHP Ende des coords gut funktioniert zu setzen. Ich habe verschiedene Möglichkeiten ausprobiert, um position.coords.latitude in end var zu verwenden, aber ich verstehe nicht, warum sich "position.coords.latitude, position.coords.longitude" in "12.3456789,12.3456789" nicht ändert.
Hinweis: Ich bin mir sicher, dass position.coords.latitude und position.coords.longitude korrekt gefüllt sind, da ich mit einer Warnung die Rechtewerte sehen kann.
Dank für die Hilfe ...
können Sie einfach einfügen, was genau in Ende var ausgegeben wird? –
var Ende = "12.3456789,12.3456789"; – Charlie
Was ist 'position.coords'? JS-Variable? Wenn ja, kannst du zeigen, wie du es definierst und wie ihm Wert zugewiesen wird? –