I need to build a website which needs to perform the following tasks:
- Display a web map with topographical details
- On the map show a set of selected streets
- When a street is selected show a set of points of interest on that street
The constraints are:
Ruby on Rails as a programming language
Everything in the stack must be open source
I've given an interested look at OpenStreetMap will it work for the needed tasks?
EDIT
Actually there is a product using Google Earth in this company but they want to change it due to its commercial cost.