A free program for Android, by VirtualMaze.
Offline Map Navigation for Android is an offline mapping app that allows you to search for the shortest route to your destination, using your current location as the starting point. This application is designed to help you get to your destination faster and easier, by providing you with all the information you need to make the journey more comfortable.
You can search for routes in various ways. You can choose the type of map you want to view (terrain, aerial, or satellite), the distance you want to travel, the method of transportation (car, bus, or walking), and the destination you want to reach. After that, you can set the starting point and the destination, and then the app will start searching for the shortest route.
If you want to find the shortest route to your destination in a hurry, you can choose to use the speed limit, which is the maximum speed you can use on the road. This way, the app will give you the speed limit, and you can set the speed you want to use when driving.
You can use the app in offline mode.