• 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/

            

  • 相关阅读:
    setTimeout()和setInterval()的区别
    iOS开发小技巧
    iOS应用跳转到App Store评分
    前端小技巧-定位的活学活用之仿淘宝列表
    前端CSS
    用c# 开发html5的尝试,试用bridge.net
    Faster数据库研习,一
    五一劳动节,讲讲NEO智能合约的调试
    NEO GUI 多方签名使用
    NEO智能合约开发(二)再续不可能的任务
  • 原文地址:https://www.cnblogs.com/beniao/p/1666032.html
Copyright © 2020-2023  润新知