【问题标题】:Map Programing in C# windows applicationC# windows 应用程序中的地图编程
【发布时间】:2011-09-08 20:02:18
【问题描述】:

我想编写一个使用地图的 Windows 应用程序,当用户单击地图中的某个位置时,该应用程序会显示一些有关该位置的信息,这些信息保存在数据库文件中。

如何为地图编写代码? 我可以使用什么组件? 我可以使用什么库? 任何信息都可以帮助我...

【问题讨论】:

  • 您看过、阅读和尝试过什么?
  • @mohsen 你真的需要感谢那些试图通过标记为已回答来提供帮助的人。

标签: c# .net winforms map


【解决方案1】:

看看 http://greatmaps.codeplex.com/ 这是我们用于 gis 的绝佳解决方案

【讨论】:

    【解决方案2】:

    你试过这个控件吗?

    http://googlemap.codeplex.com/

    【讨论】:

      【解决方案3】:

      C# 中没有内置的地图控件。您将不得不使用一些第三方库。对于直升地图,我建议使用 OpenStreetMaps、Bing Maps 或 Google Maps。有一篇很好的博客文章介绍了如何开发 C# 地图 API here。还有一个相当不错的 Bing Maps / vs Google Maps 比较here

      如果您想要一个成熟的地球查看器,您基本上有 3 个主要选择:

      • 美国宇航局世界风
      • 微软(必应)虚拟地球
      • 谷歌地球

      Nasa World Wind 有一个 Java SDK,但我不知道——我不知道有任何适用于 Nasa World Wind 的 C# SDK。从用户体验的角度来看,我认为 Nasa World Wind 不如 Bing 或 Google Earth。

      我对 Bing 虚拟地球的经验也不是很多,有很多参考资料:

      我的大部分地图专业知识来自 Google 地球,它没有原生 C# API。旧版本 (优秀的 3rd 方 C# 库 here。请注意,该库使用在 Web 浏览器控件中运行的 Google 地球插件。幸运的是,它使用后期绑定 (.NET 4.0),因此它应该与任何版本的插件兼容。

      祝你好运!

      【讨论】:

      • 已经有一些开源控件可以在 codeplex.com 上找到。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多