Du wirst wohl den Namen aus der Datei holen müssen. Ich würde dir raten eine Art von Cache anzulegen und die Namen der Maps zu cachen sobald sie geladen werden.
Falls im Cache noch kein Wert hinterlegt ist lädst du die Karte von der Festplatte, liest den Namen, speicherst den Namen im Cache, und gibst den Namen aus dem Cache aus.

Das bedeutet natürlich, dass, falls der Name noch nicht verwendet wurde, das erstemal ein klein wenig länger dauern wird um den Namen zu erfragen.
Kennst du dich ausreichend mit Ruby aus um das Script dazu zu schreiben?