zoukankan      html  css  js  c++  java
  • 学习使用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,请访问原博客查看更多。)


    输了你,赢了世界又如何...
  • 相关阅读:
    JAVA CookieUtil
    Maven打包时提示No runnable methods的解决方案
    Spring MVC中Junit测试简单讲解
    C# 连接MongoDB,含用户验证
    Spring中同一个service中方法相互调用事务不生效问题解决方案
    004. vue html模板字符串转为ast(js对象)
    03事件模型-发布订阅模式
    000 学习vue源码里面一些处理技巧
    02 响应式原理
    my-ts-axios
  • 原文地址:https://www.cnblogs.com/xwgli/p/3000338.html
Copyright © 2011-2022 走看看