flexGPS allows you to create your own maps and modify others that you can download from Google Earth or other sources that can be found in the internet. It can be used to create new routes or to explore a destination and find new paths or roads to travel. In addition to that, after you have finished with the modification of your maps, you can transfer them into your portable GPS and make sure they are compatible with it. It supports Garmin GPS drivers. Also, the program allows you to obtain printed versions of your creations and use them for different purposes.