In Second Life the term "teleport" is often used. What actually happens is the user is offered the option of teleporting to a particular place and then accepts or rejects.
There is what is sometimes called a "fake teleport" that allows an avatar to apparently teleport short distances, by the avatar "touching" an object and selecting teleport from the pie menu. What actually is happening is that a scripting commend llSitTarget is called. This command has a limit of 500 metres (up to 300 m in any x, y or z direction), and so it is not possible to travel far, but it is a lot more convenient than the need for displaying maps and accepting.
There is a version of a teleport station that allows avatars to travel further than the limit of llSitTarget. Essentially what is coded is that the teleport station programmatically:
This is particularly useful if you have a sky platform a long way above the ground level and want to offer easy access for visitors.
If you have some programming experience you should be able to enhance the script to alter the speed of the journey and enhance the prim that it is used to look like a vehicle (for example a rocket).