gksu123 / FDDW-SS20-Plackenhohn-Serttas

0 stars 1 forks source link

Geocoding #5

Open gksu123 opened 4 years ago

gksu123 commented 4 years ago

Hallo Mario,

vielen Dank für deine Hilfe vorhin. Leider funktioniert das umwandeln von Name in Koordinate immernoch nicht.

Hier nochmal die Zeile: " let url2 = https://graphhopper.com/api/1/route?point=${url3.results[0].bounds.northeast.lat},${url3.results[0].bounds.northeast.lng}&point=46.3,10.0&vehicle=${ans3}&locale=de&calc_points=true&key=${apiKey2}; "

und hier die Fehlermeldung: Screenshot (52)

und hier hatten wir das vorhin abgelesen:

Screenshot (54)

Screenshot (53)

Hoffe du weisst warum es einen Fehler zeigt, weil wir sonst garnicht vorankommen.

Liebe Grüße Eda

mariofaske commented 4 years ago

Hallo,

ja das hat mit dem asynchronen Verhalten von javascript zu tun. Das wird so nicht funktionieren, da ihr ja am Anfang versucht, in dem url2 string einen wert von url3 einzufügen, der da noch gar nicht existieren kann. Das heißt, ihr könnt den url2 string erst bauen, wenn ihr die daten vom url3 string habt, also den request auf url3 ausgeführt habt.

gksu123 commented 4 years ago

Wir haben es versucht aber verstehen es leider nicht ganz. Könntest du uns da nochmal behilflich sein?

mariofaske commented 4 years ago

Ihr möchtet url2 eine URL als String zuweisen mit Informationen von url3. ihr habt aber in dem Moment die Informationen von url3 noch gar nicht, deswegen kommt der Fehler. Ihr könnt url2 also erst einen String zuweisen, wenn die Informationen von url3 verfügbar sind, also nach einem request auf url3.