地图导航控制方法 - .NET

时间:2009-05-23 20:49:24

标签: c# map

我想知道开发具有地图导航控制功能的Windows桌面应用程序的最佳方法是什么 - 与谷歌地图和动态地图中的非常类似,具有拖放支持等等。

最初,由于时间限制,我在考虑使用WinForms解决方案 - 我认为使用WPF的未来解决方案会更好,但我必须首先学习所有WPF内容。

考虑到这一点,我应该采取什么方法来开发它?它可能是第三部分工具,或者我可以从中获取一些想法的一些简单实现/算法。说实话,我有点失落,所以任何想法都会有所帮助。

谢谢,祝你有个美好的一天

2 个答案:

答案 0 :(得分:1)

看看这个codeplex项目。查看源代码并下载示例项目应该是一个良好的开端。

GMap.Net @ Codeplex

答案 1 :(得分:1)

有用于浏览OpenStreetMap地图的开源应用程序Kosmos http://wiki.openstreetmap.org/wiki/Kosmos

然而,它会读取OSM数据并动态呈现。

我猜你需要一些加载地图图块并按正确顺序排列的例子。 OpenStreetMap有这样一个例子:sourceforge上的项目osmclient(抱歉无法发布链接,我是新手)

可以简单地重做加载其他来源,甚至是ArcGIS,但要确保它是否与Map Provider许可证兼容。例如。您无法选择Google地图,因为您必须在其API中使用Google地图。