如何将 Bing 地图集成到我的 WPF 应用程序的页面或框架中?我找到了很多用于 Bing Maps 开发的资源,但我不需要使用 Bing Maps 进行开发,只需将实际的东西添加到我的应用程序中,而不需要超链接到网站。
Windows 8 应用程序通过与其他 Metro 应用程序的“合同”来执行此操作,但我没有看到 WPF 应用程序具有类似的功能。
谢谢!
只需到这里下载控件 :) http://msdn.microsoft.com/en-us/library/hh750210.aspx 该控件在“Bing Maps WPF Control SDK”中
如果我没记错的话,你需要注册一个 api 密钥。
更新:要获取 api 密钥,您必须在此处注册https://www.bingmapsportal.com/
这比我预期的要容易得多,@Tjofras 有一个正确的答案,但这里有一些更详细的说明:
1) 在此处免费获取 Bing Maps 开发人员密钥 - https://www.bingmapsportal.com/ 有一个试用版,可为您提供所有功能,但在有限的时间内,有一个免费的基本版,但有有限的功能。
2) 在 Visual Studio for Desktop 中创建一个项目
3) 查看本文以获取分步说明以及将其集成到您的项目中的确切代码行。
此行位于 MainWindow.xaml 页面的顶部:
xmlns:m="clr-命名空间:Microsoft.Maps.MapControl.WPF;assembly=Microsoft.Maps.MapControl.WPF"
使用您的开发人员密钥、初始纬度和经度值以及带有标签的初始缩放级别将地图添加到现有网格中:
m:地图对象
CredentialsProvider 标签(您的开发者许可代码)
中心标签(初始纬度和经度)
ZoomLevel 标签(你的放大程度)