uh, just make a common event set at parallel process with a conditional branch in it checking if the player is pressing the [space] bar. If yes, then go to the airship. If not, then nothing happens.
to keep track of the player position, just set it up so that before the character teleports, you set 3 variables. One is equal to the player's x map position, one is equal to the player's y map position and the third one is equal to the map ID the player is on. Then whenever you want to teleport back to that exact spot, make a teleport event using those variables.