C# 中没有内置的地图控件。您必须使用一些第三方库。对于直接地图,我建议使用 OpenStreetMaps、Bing 地图或 Google 地图。这里有一篇非常好的博客文章,介绍了如何开发 C# 地图 API 。这里还有一个非常好的 Bing 地图/与 Google 地图比较。
如果您想要一个成熟的地球查看器,您基本上有 3 个主要选择:
Nasa World Wind 有一个 Java SDK,我不知道有任何适用于 Nasa World Wind 的 C# SDK。从用户体验的角度来看,我认为 Nasa World Wind 不如 Bing 或 Google Earth。
我对 Bing virtual Earth 也没有太多的经验,有不少参考资料:
我的大部分地图专业知识都来自 Google 地球,它没有原生 C# API。旧版本(< GE 6)有 COM API,Web 版本有 JavaScript API,但没有 C# 原生的东西。然而,这里有一个优秀的第 3 方 C# 库。请注意,该库使用在 Web 浏览器控件中运行的 Google Earth 插件。幸运的是,它使用后期绑定(.NET 4.0),因此它应该与任何版本的插件兼容。
祝你好运!
| 归档时间: |
|
| 查看次数: |
5954 次 |
| 最近记录: |