最近Bing maps团队为我们带来了Bing™ Maps WPF Control ,现在是Beta 1版本,现在我们可以为Microsoft Surface提供地图开发。

新建项目

添加引用

Xaml Code:

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

  

BingMaps使用

使用BingMaps前需要注册获得 Bing Maps Key。

Xaml Code:

1 <Grid>2         <m:Map ZoomLevel="2"3             x:Name="Map" CredentialsProvider="your key goes here">4             <m:Map.Mode>5               <m:AerialMode Labels="True" />6             </m:Map.Mode>7             <m:Pushpin Location="33.845881352,105.165628188471"></m:Pushpin>8             </m:Map>9  </Grid>

  演示:

添加定位功能:

Xaml Code:

 1 <Grid> 2         <m:Map ZoomLevel="2" 3             x:Name="Map" CredentialsProvider="your key goes here"> 4             <m:Map.Mode> 5               <m:AerialMode Labels="True" /> 6             </m:Map.Mode> 7             <m:Pushpin Location="33.845881352,105.165628188471"></m:Pushpin> 8             </m:Map> 9       10         <StackPanel HorizontalAlignment="Right" VerticalAlignment="Center" Width="170" Height="120" Opacity="0.66" Background="Bisque">11             <TextBlock HorizontalAlignment="Left" Foreground="Red">经度:</TextBlock>12             <TextBox x:Name="tbLongitude" Text="0.0" TextAlignment="Right"></TextBox>13             <TextBlock HorizontalAlignment="Left" Foreground="Red">纬度:</TextBlock>14             <TextBox x:Name="tbLatitude" Text="0.0" TextAlignment="Right"></TextBox>15             <Button Width="80" Height="30" Click="Button_Click">16                 <TextBlock>定位</TextBlock>17             </Button>18         </StackPanel>19     </Grid>

  C# Code:

 private void Button_Click(object sender, RoutedEventArgs e){double latitude = 0;double longitude = 0;double.TryParse(tbLatitude.Text, out latitude);double.TryParse(tbLongitude.Text, out longitude);this.Map.SetView(new Location(latitude, longitude), 5);}

  最后演示:

好了,就到这里了。

转载时须注明本文的详细链接,否则作者将保留追究其法律责任

出处:http://www.cnblogs.com/flute-di/

作者:王迪

转载于:https://www.cnblogs.com/flute-di/archive/2011/09/07/2169774.html

Microsoft Surface--Bing™ Maps WPF Control相关推荐

  1. 学习使用Bing Maps Silverlight Control(五):离线使用和自定义地图模式

    6 离线使用 在笔记第一部分的时候就提到如果要使用Bing Maps Silverlight Control 进行开发,需要申请一个key,不让会显示一个错误提示出来.但是在实际开发或使用过程中,使用 ...

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

    1 准备 1.1.到http://www.bingmapsportal.com/申请一个开发Key: 1.2.到http://www.microsoft.com/en-us/download/deta ...

  3. 【Silverlight】Bing Maps学习系列(二):通过Bing Maps Silverlight Control如何显示地图...

    如本系列第一篇你所介绍的,开发基于Silverlight的Bing Maps除了开发环境还需要一个开发Key,这个Key是用来做什么的呢?Silverlight控件在做地图呈现的时候它是一个必不可少的 ...

  4. 【Silverlight】Bing Maps开发应用与技巧三:Bing Maps Silverlight Control的离线开发

    我相信大多数使用Bing Maps开发的朋友都见过如下的画面,就是当我们在开发Bing Maps的时候,将开发KEY填写错误导致用户授权验证失败出现的下图提示错误. 使用Bing Maps Silve ...

  5. 学习使用Bing Maps Silverlight Control(七):自定义导航工具栏

    9 自定义导航工具栏 请先阅读:以下所有对于工具栏的按钮的添加将在这个事件中进行处理. 首先,在页面构造函数中,添加以下事件的处理函数: public MainPage() {InitializeCo ...

  6. SQL Server 2008空间数据应用系列十一:Bing Maps中呈现GeoRSS订阅的空间数据

    友情提示,您阅读本篇博文的先决条件如下: 1.本文示例基于Microsoft SQL Server 2008 R2调测. 2.具备 Transact-SQL 编程经验和使用 SQL Server Ma ...

  7. 【Silverlight】Bing Maps学习系列(三):如何控制地图

    本篇主要介绍如何对地图的一些常用控制操作,包括地图加载模式.根据精度和纬度定位.变焦程度等. 一.动态设置地图加载模式 在本系列二中介绍了地图加载模式,可以给地图控件设置一种模式的地图加载模式,呈现数 ...

  8. Bing Maps进阶系列八:在Bing Maps中集成OpenStreetMap地图

    OSM(OpenStreetMap-开放街道地图)服务就是一种发布自己地图数据图片为服务的一种实现类型,开放街道地图成立动机在于希望能创造并且提供可以被自由地使用的地理资料(像街道地图)给每个想使用的 ...

  9. SQL Server 2008空间数据应用系列七:基于Bing Maps(Silverlight) 的空间数据展现

    SQL Server 2008空间数据应用系列七:基于Bing Maps(Silverlight) 的空间数据展现 原文:SQL Server 2008空间数据应用系列七:基于Bing Maps(Si ...

最新文章

  1. bcftools合并vcf文件
  2. 科大星云诗社动态20210822
  3. 从通信到AI FreeSWITCH与WebRTC
  4. 在python中要表示一个空的代码块可以使用空语句什么_Python条件判断语句if
  5. 支付宝SDK ios快捷支付
  6. K8S认证、授权与准入控制(RBAC)详解
  7. 佳能g2810提示5b00_佳能G2810打印机清零软件5B00 5b01废墨清零1700代码
  8. 服务器基本安全策略配置
  9. 深入理解AX Inventory Aging Report
  10. 卖辣椒包的也要IPO:给肯德基们“打工”,但志不在此
  11. SAP系统中的区域菜单(Area Menu)及SPRO的使用技巧
  12. signature=dd4c0ce5ed341fbfafa07eb3d3275ec3,SIGNATURE-FREE BUFFER OVERFLOW ATTACK BLOCKER
  13. 多传感器融合定位 第四章 点云地图构建及基于点云地图定位
  14. WMI使用小工具——WMI代码生成器(转)
  15. 轻松玩转新编日语2 zz江沪
  16. dwcs5这么写php,如何备份Dreamweaver CS5的人个设置信息
  17. “多点”开花,独立走向新零售
  18. 10个动画亮度过渡PR预设
  19. cvs正在接收服务器响应,连接 CVS 服务器的问题
  20. 基于HTML家乡主题网页项目的设计与实现——上海介绍(5页) HTML+CSS

热门文章

  1. 如果使用 sftp 命令
  2. 【Elasticsearch】搜索类型 SearchType
  3. 【Elasticsearch】Elasticsearch-Hadoop打通Elasticsearch和Hadoop
  4. 【Elasticsearch】Elasticsearch的IndexSorting:一种查询性能优化利器
  5. 【Elasticsearch】es 报错 no such index index_not_found_exception
  6. 【Redis】Redis Hyperloglog
  7. 95-10-025-启动-BrokerId相关
  8. 【clickhouse】clickhouse 解析器
  9. 【lucene】lucene查询操作
  10. 【ES】ES 拼音 Pinyin 分词器