As part of a project, I have to develop a offline C# application that can calculate the distance and journey time between two points. I'm planning on using data from OpenStreetMap but I'm not too sure what the process would involve. I do not want to use OSM's API but rather develop my own backend, to ensure continuity in case someone else decides to pick up the project to improve it. I have several questions:
- Where do I download a full map of the United Kingdom from the website?
- How would I overlay the postcodes, addresses, places of interests onto the map?
- How would this information be read by the C# application (i.e. when the user enters point A or B, it should be pulled from a central database and automatically calculate the distance and journey time between both)
- I want the information to be stored on the client side, without the need for a server - is this possible?