没有Web服务器的OSM的WPF控制

时间:2012-10-23 01:06:50

标签: c# wpf openstreetmap

我打算使用控件从具有lat和long的平面.txt文件中读取,同时保持居中在当前显示的坐标上,绘制轨迹并将地图平移到下一个传入坐标的中心。我也应该能够控制平移率。所以在跑步结束时我将从头到尾有一条线。我还想使用板载数据,因为很难找到互联网接入(来自http://www.geofabrik.de/data/download.html的形状文件听起来正确)

看起来很简单,但是我遇到了应该使用什么控件的麻烦。大多数控件都是WinForms,需要Web服务器,和/或只需要某种数据库作为坐标。我错过了一个控件吗?

1 个答案:

答案 0 :(得分:0)

我可以推荐this control。它显示各种平铺地图内容,如OpenStreetMap,并允许在离线环境中操作。这是通过将地图图块缓存到本地数据库中或作为图像文件缓存到本地文件系统中来实现的。但是,没有任何机制可以创建预先填充的缓存,并且根据您打算覆盖的区域和缩放级别,缓存可能会变得很大。