I need to add openstreetmap functionality to a tracking page that works now using Google Map or Bing map. These functionalities required in the project are:
1. Draw the tracking based on a set of coordonates from the database and calculate distance.
2. Point out some points on the track and use reverse geocoding to retrieve the street name and number (if available) from the latitude and longitude, adding marks or comments to explain:
* Time
* Vehicle name
* Street and number
*
3. Add an icon at the end of the track
4. Add arrows to point the way of the tracked vehicle
5. Enable user to know exact time when vehicle passed trough some point by hovering the mouse over.
Project is build in C# and .Net 4.0 on a SQL Database 2008. Coder will have acces to existing page and if is experienced with the openstreet map he can easily add this functionality to the page.