作为项目的一部分,我必须开发一个离线C#应用程序,它可以计算两点之间的距离和行程时间。我正计划使用OpenStreetMap的数据,但我不太清楚这个过程会涉及什么。我不想使用OSM的API,而是开发自己的后端,以确保连续性,以防其他人决定拿起项目来改进它。我有几个问题:
答案 0 :(得分:1)
请一次只询问一个问题。
问题1:OSM为downloading data提供了各种方法。在您的情况下,您应该下载country extract。
问题2:要显示地图,请使用raster tiles或vector tiles。但在此之前,您应该决定是否要render your own tiles(在这种情况下,您需要某种tile server)或use available tiles from the web(在这种情况下,您需要不断访问网络)
问题3:理想情况下,您的C#应用程序只会查询本地PostgreSQL / PostGIS数据库。
问题4:哪些信息?一切?这将需要客户端上的大量资源来存储和查询数据。