I am looking for an Android app that I can interface with a database of locations and people that will be able to show these locations on google maps and will also put them in the best order for driving locations based on the distance from the drivers current location.. It will also need to be able to have location added to the database from the app. It will be for delivering products to different locations in the most effective way. It can be a web app or a native app but will need to include the database of locations and location information. It will only be used within my company so doesn't need to go on the app store. I would like it to be simple to use, have a search and filter function and work simply on a phone.