学习使用Bing Maps Silverlight Control(一):准备和新建

1 准备

1.1、到http://www.bingmapsportal.com/申请一个开发Key;

1.1

1.2、到http://www.microsoft.com/en-us/download/details.aspx?id=2949下载 Bing Maps Silverlight Control SDK ;

1.2

1.3、下载完成后进行安装。

1.3

2 新建

2.1、新建一个Silverlight项目及其承载网站;

2.1

 

2.2、向Silverlight项目中添加引用:在 Bing Maps Silverlight Control 的本地安装目录(C:\Program Files (x86)\Bing Maps Silverlight Control\V1\Libraries)中找到2个DLL文件:Microsoft.Maps.MapControl.Common.dll和Microsoft.Maps.MapControl.dll,添加对其引用;

2.2

2.3、打开MainPage.xaml,在其UserControl中添加:

xmlns:m="clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl"

以添加该页面对 Bing Maps Silverlight Control 命名空间的引用;

2.3

2.4、在Grid中添加如下标签:

<m:Map CredentialsProvider="AkzZURoD0H2Sle6Nq_DE7pm7F3xOc8S3CjDTGNWkz1EFlJJkcwDKT1KcNcmYVINU" 
        Height="250" Width="350">
</m:Map>

即可完成对Bing Maps控件的添加。其中的CredentialsProvider就是我们刚才申请的Key。

2.4

2.5、到此为止,已经可以看到Bing Maps控件的效果了,启动调试以查看是否成功!

2.5

2.6、补充几个简单的设置:

<m:Map CredentialsProvider="AkzZURoD0H2Sle6Nq_DE7pm7F3xOc8S3CjDTGNWkz1EFlJJkcwDKT1KcNcmYVINU"
        NavigationVisibility="Collapsed"
        CopyrightVisibility="Collapsed"
        LogoVisibility="Collapsed"
        ScaleVisibility="Collapsed"
        Mode="AerialWithLabels">
</m:Map>

首先,控件界面除了地图内容以外,还有四个显示信息,我们可以通过设置其Visibility来控制其显示或隐藏。它们分别是:左上角的导航栏(Navigation)、左下角的bing商标(Logo)、右下角的比例尺(Scale)和版权信息(Copyright)。

然后还有Mode可以指定地图的显示图层,总共有两种:普通地图(Road)和卫星地图(不带标记:Aerial,带标记:AerialWithLabels)。其中的AerialWithLabels还可以设置Label的自动隐藏:

<m:Map CredentialsProvider="AkzZURoD0H2Sle6Nq_DE7pm7F3xOc8S3CjDTGNWkz1EFlJJkcwDKT1KcNcmYVINU"
        NavigationVisibility="Collapsed"
        CopyrightVisibility="Collapsed"
        LogoVisibility="Collapsed"
        ScaleVisibility="Collapsed">
    <m:Map.Mode>
        <m:AerialMode Labels="True" FadingLabels="True" />
    </m:Map.Mode>
</m:Map>

这样当鼠标光标放置在地图上时,标记显示,离开后隐藏。

2.6

整个世界就清爽多了。。。

(以上内容部分参考自:http://www.cnblogs.com/beniao/archive/2010/01/13/1646446.html,请访问原博客查看更多。)

posted @ 2013-04-04 23:59  不是豆豆  阅读(545)  评论(0编辑  收藏  举报
友情链接:迷途