Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在离线C#webforms应用程序中使用OpenStreetMap数据_C#_Asp.net_Maps_Openstreetmap - Fatal编程技术网

在离线C#webforms应用程序中使用OpenStreetMap数据

在离线C#webforms应用程序中使用OpenStreetMap数据,c#,asp.net,maps,openstreetmap,C#,Asp.net,Maps,Openstreetmap,作为项目的一部分,我必须开发一个离线C#应用程序,它可以计算两点之间的距离和行程时间。我计划使用OpenStreetMap的数据,但我不太确定这个过程会涉及到什么。我不想使用OSM的API,而是开发自己的后端,以确保在其他人决定拿起项目来改进它时的连续性。我有几个问题: 我在哪里可以从网站下载完整的英国地图 我如何在地图上覆盖邮政编码、地址和名胜 C#应用程序将如何读取该信息(即,当用户输入点A或B时,应从中央数据库中提取该信息,并自动计算两者之间的距离和行程时间) 我希望信息存储在客户端,而

作为项目的一部分,我必须开发一个离线C#应用程序,它可以计算两点之间的距离和行程时间。我计划使用OpenStreetMap的数据,但我不太确定这个过程会涉及到什么。我不想使用OSM的API,而是开发自己的后端,以确保在其他人决定拿起项目来改进它时的连续性。我有几个问题:

  • 我在哪里可以从网站下载完整的英国地图
  • 我如何在地图上覆盖邮政编码、地址和名胜
  • C#应用程序将如何读取该信息(即,当用户输入点A或B时,应从中央数据库中提取该信息,并自动计算两者之间的距离和行程时间)
  • 我希望信息存储在客户端,而不需要服务器-这可能吗

    • 请一次只问一个问题

      问题1:OSM提供了各种方法来解决这些问题。在您的情况下,您应该下载一个

      问题2:要显示地图,请使用或。但在此之前,你应该决定是(在这种情况下,你需要某种形式的)还是(在这种情况下,你需要经常访问网络)

      问题3:理想情况下,C#应用程序只需查询本地/数据库

      问题4:哪些信息?一切?这将需要客户机上的大量资源来存储和查询数据