表面离线地图

时间:2013-05-02 12:08:43

标签: c# wpf wpf-controls maps

我正在开发Surface应用程序,但我遇到了一个问题。我需要开发具有下一个能力的控件:

  1. 背景上的世界地图(应仅显示大陆)。
  2. 我需要一种方法来了解哪个大陆用户触摸过(交互式背景地图)。
  3. 可以在地图控件的顶部添加任何控件(对于地图的不同区域的示例视频播放器控件)。
  4. 地图控件应仅在离线模式下工作(没有任何 连接到互联网)。
  5. 我找不到任何符合我目标的框架。 所以,任何人都知道可以帮助我实现目标的项目/代码示例

1 个答案:

答案 0 :(得分:2)

离线映射可以通过多种方式完成,其中一种方法是为各大洲下载/获取shapefile(您可以搜索)。稍后您可以使用SharpMap在WPF应用程序中显示该shapefile。 SharpMap是一个基于.Net框架的开源应用程序,可以读取多种地理空间格式。 读取地理空间数据的另一个选项是DotSpatial