zoukankan      html  css  js  c++  java
  • Bing Maps进阶系列五:通过DeepEarth的MiniMap控件为Bing Maps扩展迷你小地图

      Bing Maps Silverlight Control虽然为我们提供了简洁、方便的开发模型,但也有许多不足之处,比如我们想实现一个迷你小地图功能,对于Bing Map Silverlight Control就没有这样的内置控件。但不必费心费神的自己去开发一个这样的控件来实现这个功能,因为在DeepEarth中已经为我们提供了这样一个控件,首先看看在Bing Maps(http://cn.bing.com/ditu)中的迷你小地图效果,如下图示:

            

      接下来看看如何使用DeepEarth的提供的迷你控件(MiniMap)来为Bing Maps的Silverlight开发实现迷你小地图。DeepEarth的迷你小地图使用非常简单,只需要将相关源代码附加到项目或直接添加相关的组件到项目后就可以使用了,如下示例解决方案:

            

      首先添加对Bing Maps Silverlight和DeepEarth MiniMap控件的引用,以便在项目中使用:

    xmlns:m="clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl" 
    xmlns:mm="clr-namespace:DeepEarth.BingMapsToolkit.Client.Controls;assembly=DeepEarth.BingMapsToolkit.Client.Controls.MiniMap"
    <m:Map x:Name="map" ScaleVisibility="Collapsed" NavigationVisibility="Collapsed" 
                   Center
    ="31.391935415640297,112.2778648465264" ZoomLevel="10"
                   CredentialsProvider
    ="开发Key" />
    <mm:MiniMap x:Name="minimap" MapName="map" Margin="2,2,2,2"></mm:MiniMap>

      DeepEarth提供的迷你小地图控件有一个MapName的属性,这个属性用于指定将为那一个地图对象进行扩展。

                              

            

            

        想了解更多关于Bing Maps地图服务的知识,请查询:

      MSDN:http://msdn.microsoft.com/en-us/library/cc980922.aspx 

      Bing Maps开发站:http://www.microsoft.com/maps/developers/

      Bing Maps开发SDK:http://msdn.microsoft.com/en-us/library/dd877180.aspx

    版权说明

      本文属原创文章,欢迎转载且注明文章出处,其版权归作者和博客园共有。  

      作      者:Beniao                                微软Bing Maps开发群:75662563

     文章出处:http://beniao.cnblogs.com/  或  http://www.cnblogs.com/

            

  • 相关阅读:
    mybatis的延时加载缓存机制
    mybatis03
    事务
    codeforces-200B
    codeforces-339B
    codeforces-492B
    codeforces-266B
    codeforces-110A
    codeforces-887B
    codeforces-69A
  • 原文地址:https://www.cnblogs.com/beniao/p/1666032.html
Copyright © 2011-2022 走看看