Encoder: Probleme eine eigene CallBack Funktion zu erstellen

Beitrag lesen

Ich würde das nicht als asynchron bezeichnen.
Code wird dann ausgeführt wenn er aufgerufen wird.
$.post ... steht direkt da, der wird dann ausgeführt wenn das Script geladen wurde. Also praktisch "gleich".
getGeoCode ist eine Funktion, die wird dann ausgeführt wenn sie aufgerufen wird und das wird sie bei dir nirgends.

Callback ist, wenn eine Funktion nach der Ausführung von etwas anderem aufgerufen werden soll. Du willst das ja aber vor dem Aufruf von $.post ausführen.
Zum Verständnis (alternativ zu Felix' Vorschlag): Du könntest auch vor der Zeile mit $.post die Funktion getGeoCode aufrufen. Wenn die Variable dann passend gesetzt wird, müssts gehen.