Best Route


This application helps tourists and locals to quickly find their way through Bucharest, the capital of Romania. It uses the Romanian municipal transportation system to identify the best route between 2 given points (for now only available in Romanian).

More routes to be added later on.

Look bellow for screenshots and a video with Best Route.

BestRoute logo


  • Establishes an optimal route between two points in Bucharest, using means of common transport
  • Uses GoogleMaps to display city map and routes
  • Needs Internet access for the GoogleMaps usage
  • Sets starting point and destination using GPS location
  • Uses GoogleMaps for search of specific locations
  • Saves favorite locations for later use
  • Displays information about the computed route, distance, stations passed, stations to change the mean of transport
  • Information on the calculated route can be sent by e-mail or sms


Current Version: 1.1

Price: Free

Date Added: May 31, 2010

Permissions: android.permission.INTERNET, android.permission.WRITE_SETTINGS, android.permission.ACCESS_NETWORK_STATE, android.permission.READ_CONTACTS, android.permission.ACCESS_FINE_LOCATION, android.permission.ACCESS_COARSE_LOCATION

Size: 0.7 Mb

Screen sizes: 240×320, 240×400, 240×432, 320×480, 480×800, 480×854, 800×480

OS: 1.5, 1.6, 2.0, 2.1, 2.2

Future Improvements

For the future versions we intend to make the following improvements:

  • English language selection available
  • Presentation of alternative routes
  • Optimization on the algorithm for calculating routes
  • Enables users to record new routes/maps
  • Maps and route computing for other cities

Android Market

androlib link


Here you can find the usage documentation for BestRoute. For now it’s available only in Romanian language.

Version History

First Version – 31.05.2010

New Version – 16.11.2011


Will you add bus and tram?

Yes. Hopefully soon. I’m currently trying to acquire the latitude/longitude information for the bus stations from the officials.

Why does the application need Internet access? Future versions will be usable offline?

The application uses GoogleMaps API and as such it needs Internet access. If I’ll receive many requests for offline mode I’ll try implementing this, although this may add other limitations.

Will you post tutorials regarding the way you used GoogleMaps here?

Yes, and also about the whole process of preparing your application for the Market, GoogleMaps overlays and maybe some info about route planning. At least I hope I’ll have the time for all these.

Left Right
This is a presentation of Best Route I made for Romanian Android Challenge. It is in Romanian language. In this I show the application “at work” and pass through most of its features. Next slides present some screenshots and their explanations.
This is the main view of the application, it automatically centers on Bucharest (or what map is currently selected in the application settings). It has a classic GoogleMaps view, has Zoom In/Out controls and accepts movement of the map by touch and drag.

The current selected location is marked with the red target sign. It shows the Metro stations as blue marks on the map – this is a setting that can be enabled in the application settings.

To start the main search dialog the user must press the top button (the one with the little blue hand and Best Route logo). See the next slide for information on this.

BestRoute view1
The Main Search Dialog is shown by pressing the top button. The top left buttons can be used to view/add location to the favorite locations dialog. The following field can be used to search for a specific location. The “satellite” button centers the map to the current GPS position (if GPS is enabled).

The bottom left button sets the current location as a starting point for a route – on the map it will show a walking man at that location. The bottom right button sets the current location as a destination point for a route – on the map it will show a finish flag at that location. When both are set the user can press the Compute Route button in between them. The Reset Route button can be used at any time If a reset of the route is needed.

The results of the Compute Route press are shown in the following slide.

BestRoute view2
This slide presents the Route Information Dialog. This dialog is displayed after a route computing process has finished or when the Route Info button from the Options menu is pressed. It shows the following:

  • current GPS location if available
  • the distance from the starting point to the destination
  • the current route – the start station and line to take, the points of line change, the target station
  • passed by stations

The bottom buttons can be used to send this information as SMS to some phone contact or to an E-mail recipient.

BestRoute view3
After a route has been computed it is also displayed on the map using straight blue lines.
BestRoute view4
By pressing the Menu button on the device we can see the Options Menu from this picture. On the first row we can choose the means of transport we want to use (Metro, Tram, Bus) – currently – for Bucharest map – only Metro can be selected. With the buttons from the bottom row we can see the Route Information Dialog, the Settings Dialog and lastly the Help Dialog.
BestRoute view5
This is the Favorite Locations view, it shows the points users have saved for later use. When long-pressed the pop-up gives the possibility to center the map on that location, delete that entry in the favorites list or even delete the whole list. Pressing back button from the device returns us to the main view.
BestRoute view6
These are the main settings view of Best Route. Here the user can choose the following:

  • if the name of all the stations are shown
  • the language of the application (for now only Romanian)
  • available city maps
  • maps auto-update options
BestRoute view7