我正在尝试使用Bing Map创建应用。我需要添加两个参考库
Microsoft.Maps.MapControl.Common.dll
Microsoft.Maps.MapControl.dll
但是当我从Bing Maps安装BingMapAppSDK时,它没有这些api。 它有图书馆
Microsoft.Maps.Core;
Microsoft.Maps.MapControl;
Microsoft.Maps.MapControl.Types;
Microsoft.Maps.Plugins;
但不是以上那些..由于这个原因,我无法使用Bing地图。
我正在使用Visual Studio 2010并创建Silverlight应用程序并安装了Silverlight 5。
请建议。
答案 0 :(得分:2)
您必须添加服务参考。
1。右键单击“引用”,然后单击“添加服务引用”。 然后从这里复制您想要使用的四个链接之一。 http://msdn.microsoft.com/en-us/library/cc966738.aspx
点击go。
根据您的名字命名。
现在尝试添加名称空间 喜欢
使用ProjectName.GeocodeService;
使用ProjectName.ImageryService;
希望这有帮助。
答案 1 :(得分:1)
针对不同平台有不同的Bing Maps SDK,但令人困惑的是,它们共享相当类似的命名空间。从你的帖子中你真的不清楚你试图定位哪个平台......
请注意,还有用于iOS,Android和WPF开发的专用Bing Maps SDK,以及传统的AJAX控件。
答案 2 :(得分:0)
dll的名称可能与它们提供的名称空间不同。如果我正确理解您的问题,您已经可以访问所需的一切。这四个库是您创建应用程序所需的库,而dll文件是您用来访问这些名称空间的文件。
在您列出的示例链接中,他展示了如何通过执行以下操作来引用地图控件命名空间:
xmlns:m="clr-namespace:Microsoft.Maps.MapControl; assembly=Microsoft.Maps.MapControl"
在这种情况下,程序集(dll文件)和命名空间是相同的,但它们不一定是,这就是为什么它们是单独指定的。
从这里开始,只需添加地图控件。
<m:Map CredentialsProvider="Your_Credentials" />