.net Winforms的商业或开源映射控件

.net Winforms的商业或开源映射控件,.net,winforms,map,offline,.net,Winforms,Map,Offline,我们公司正在构建一个Winforms应用程序,它需要一个地图控件来帮助跟踪财产调查 我们目前正在使用GMaps.NET- 问题是我们需要在相当高的缩放级别(使用谷歌地图大约18级)为整个澳大利亚提供离线地图分幅,而使用GMAP实现这一点的唯一方法是从在线服务中预取数据 是否有人知道商业或开源Winforms映射控件: 可以提供或使用脱机地图数据 可以绘制多边形或标记 允许您在地图上选择一个点,并提供纬度/经度 我们使用。它使用Shapefile格式的地图,到处都可以找到,并且可以放大到细节,因

我们公司正在构建一个Winforms应用程序,它需要一个地图控件来帮助跟踪财产调查

我们目前正在使用GMaps.NET-

问题是我们需要在相当高的缩放级别(使用谷歌地图大约18级)为整个澳大利亚提供离线地图分幅,而使用GMAP实现这一点的唯一方法是从在线服务中预取数据

是否有人知道商业或开源Winforms映射控件:

  • 可以提供或使用脱机地图数据
  • 可以绘制多边形或标记
  • 允许您在地图上选择一个点,并提供纬度/经度
我们使用。它使用Shapefile格式的地图,到处都可以找到,并且可以放大到细节,因为它们包含矢量数据。您可以使用该控件绘制自己的形状(当然,您必须编写代码,但这并不十分困难,我们已经在我们的软件中实现了这一点),只要您获得一个具有地理参考位置的形状文件,您就可以获得点的纬度/长度,甚至可以测量距离(我们在软件中都这样做)


希望这能有所帮助。

开放源码具有您所要求的所有功能。它至少支持JPG光栅层。在商业产品中,是一个相当便宜的.NET GIS SDK。如果你想花钱,支持各种离线光栅图层。

我在项目中使用。它易于使用,并支持形状文件和在线地图服务。我不确定离线地图数据,但我认为它是受支持的。

预取数据的问题是什么?预取数据的问题是,要将整个澳大利亚预取到那种缩放级别,需要花费很长时间,而且只对开源地图合法,如openstreetmap.org这是一个相对的问题“”你可以找到更多的选择。干杯,我现在正在看你的建议。干杯,我也在看这些建议,我会勾选最好的答案:)SharpMap似乎最适合这里。我仍然面临的问题是获取一个离线数据库/文件,其中包含澳大利亚大部分地区的地图分幅。似乎大多数人都有地籍数据,但没有背景地图来放置它。其目标基本上是一个离线的谷歌地图,能够将地籍图层放置在顶部。