我目前正在使用C#和WPF开发.Net 4.0中的商业Windows应用程序(具有有限功能的闭源免费演示)。我现在正在寻找具有以下功能的地图库:
哪种映射解决方案满足这些要求而不违反地图提供商的任何许可?
答案 0 :(得分:3)
如果您选择Bing,则相当简单。正如我所说,我自己没有这样做,但我已经在演示中看到了它。它应该是这样的:
<maps:Map Name="bingmap" Mode="AerialWithLabels" CredentialsProvider="enteryourkeyhere"/>
其中maps是命名空间:clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl
然后,在代码隐藏中:
GeoCoordinate co = new GeoCoordinate((double)myLatitude, (double)myLongitude);
bingmap.SetView(co, 18);
凯文·德鲁德(Kevin Derudder)做了很好的演讲(这是我看到的地方)。这是关于Silverlight的,但对于WPF应该几乎相同。查看他的blog post,并附上代码示例。
答案 1 :(得分:1)
http://worldwind.arc.nasa.gov/java/
作为政府机构,我会想象他们的图像是免费使用的。
答案 2 :(得分:0)
您可能需要商业化。如果是这样,请查看Thinkgeo Mapsuite。
答案 3 :(得分:0)
这很棒,我猜它会超出你的需要: Great Maps for Windows Forms & Presentation
只需下载代码并查看演示!