HT's profile微软必应地图(Bing Maps, former...PhotosBlogLists Tools Help

微软必应地图(Bing Maps, formerly Virtual Earth)

Bing Maps for Enterprise
November 24

必应地图SilverLight控件入门讲座之一:显示地图

几乎所有的讲座第一讲,是一定要降低难度以鼓励大家快速上手。地图应用的的第一讲莫过于如何显示地图。用必应地图SilverLight控件显示地图似乎比JavaScript更简单。
 
看图说话吧,没有比这个更简单了。
1、打开VS2008,创建SilverLight Project
 
2、选择Host the Silverlight application in a new web site

3、添加Bing Maps Silverlight Control Reference,通常在必应地图SilverLight地图控件安装目录下,例如:D:\Program Files\Bing Maps Silverlight Control\V1\Libraries

4、在MainPage.xaml中添加地图命名空间xmlns:m="clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl"

5、在<Grid>域中增加地图元素,如下所示:
    <Grid x:Name="LayoutRoot">
        <m:Map/>
    </Grid>
大功告成,可以显示地图了,编译运行一下吧!是不是比JavaScript还简单Smile
 
不过由于我们还没有用到Bing Maps Key(参见必应地图SilverLight控件入门讲座之准备工作),所以在操作地图的时候你会发现如下提示:
 
因此在MainPage,xaml中稍微修改一下:
<m:Map CredentialsProvider="Your Bing Maps Key" />
 
好了,第一讲完成了。
 

必应地图SilverLight控件入门讲座之准备工作

微软必应地图SilverLight控件(Bing Maps SilverLight Control)推出以后,我一直想写一个入门讲座系列。我坚定的以为小康型互联网时代,SilverLight(或Flash,甚至HTML5等等,whatever)将大有作为。并且确实有不少朋友问起如何开发基于必应地图SilverLight控件的应用,所以将我所掌握的资料整理一下,以尽量简单的方式呈现。
 
照例,开发基于必应地图SilverLight控件的应用需要如下准备工作:
  1. 安装Microsoft Visual Studio 2008 SP1 以及Microsoft Silverlight 3 Tools for Visual Studio 2008 SP1
  2. 掌握SilverLight的基本开发知识,Silverlight Getting Started page
  3. 创建必应地图开发者账号。登录Bing Maps Accounts Center,按照提示创建账号及获得Key。
  4. 下载Bing Maps Silverlight Control

至此,您可以进入下一讲,开发第一个必应地图SilverLight控件例子。

补充说明一下开发者账号的创建步骤:

  1. 访问https://www.bingmapsportal.com,点击Create an account
  2. 使用你的Windows Live ID(MSN账号)登录,如果没有的话先上https://www.bingmapsportal.com/SignIn/Logon创建一个
  3. 使用Windows Live ID登录以后,需要你提供以下信息:
    • Account name 必填,自己定义个唯一的账户名称
    • Contact name 选填,联系人名
    • Company name 选填,公司名
    • Email address 必填,用以和账户的所有者进行联系,你也可以采用Windows Live ID作为Email Address;
    • Phone number 选填,电话号码;
    • API terms of use 必填
  4. 获得必应地图Key:点击Create or view keys。如果以前没有创建过Key,则可以输入你的地图应用的名字及URL,点击Create key按钮来生成一个Key。

后面的讲座中我会说明如何使用Key。

November 20

中国必应地图发布更新

随着必应地图全球平台英国平台发布最新更新,中国必应地图今天也宣布最新更新上线。此次更新主要集中在数据更新以及后台系统性能提升,功能和外观上并没有较大变化,也没有像全球平台一样推出SilverLight地图控件。此次更新的内容包括:
  • 兴趣点(POI)和黄页数据(YP)
  • 商业照片
  • 公交路线:新增、更新了大量公交路线,并删除一些弃用的路线
  • 自驾路线:更新了大量路网及路标
  • 地图Tile:全国范围内更新
  • 实时交通数据:北京地区增加了40%道路覆盖,上海地区增加了50%道路覆盖

此外,自驾路线的提示信息更加丰富和人性化,例如:

November 19

必应地图案例分析:欧洲环境署eye on earth

有日子没写案例分析了,该为大家介绍一些国外的应用。其实我的博客除了介绍必应地图的相关知识,也不时的将国外一些很有意思的应用引进来,毕竟应用不完全依赖于技术。这些应用的思路完全可以被我们借鉴。今天介绍的是欧洲环境署的eye on earth,可以理解为放眼看地球。
 
人类的活动对自然造成了不可估量的影响,因此有必要对自然的变化进行有效的监控,并且然公众们了解自然现状。欧洲环境署采用微软的Azure云计算平台和SQL Server数据库,结合最新推出的必应地图SilverLight控件,将空气和水的质量状况实时展示给每一位公民。
欧洲环境署在欧洲拥有成千上万个自然环境监测站,实时采集各种自然数据。通过微软SQL Server存储、处理及分析,对当前自然条件进行评价。网站给出了两类评价结果,空气质量和水质量。同时,评价结果也分官方监测结果和用户上传评价结果。空气质量包括空气中臭氧含量、二氧化氮含量、悬浮颗粒含量等指标。用户也可以拖拽图钉到欧洲任何地方,查看当地的空气和水质量。
 
应该说这个应用看起来不是很复杂,但是非常有用。首先它提供了交互性的界面,充分利用了必应地图SilverLight控件的优点,使互联网应用更加生动。其次,这种实时监控数据显示的方式,我们完全可以实行拿来主义,比如我们在收音机离每天听到诸如空气指数,洗车指数等等,完全可以在网站上实时展示,并发挥web 2.0的精髓,发挥网民的力量来递交各种数据。
November 17

必应地图更新使用条款,教育和非盈利机构可以免费使用

随着本次必应地图(Bing Maps) SilverLight控件1.0的发布,微软也对原有的使用条款(terms of use )进行了修改,使之更容易理解,更容易入门。

微软原有的License Model中,针对Public  Application根据Transaction数收费。一个Transaction是指一个地理编码(geocoding)请求/响应,一个路径请求/响应(如自驾路线、公交路线查询),一个本地搜索请求/响应,或请求8个地图瓦片(Tile,256x256像素)。Transaction在无状态(Stateless)API的情况下仍然有用,但是微软将补充引入Session的概念。Session在必应地图JavaScript控件和SilverLight控件中都适用。一个Session是指一个完整的地图访问访问,没有Tile数目的限制。以下是关于Session的详细解释

  • Bing Maps AJAX控件 – 同一客户端最初地图加载后的所有地图请求都属于同一个session,包括地理编码请求、本地搜索请求等;
  • Bing Maps Silverlight控件- 同一客户端最初地图加载后的所有地图请求都属于同一个session。必应地图SilverLight控件不包含地图服务,只能显示基本的Tile,因此你需要通过Bing Maps Web Service获得地理编码、路径请求等。但是我们也把这些请求包含在一个Session中;
  • Bing Maps Web Service – 所有地图Tile、geocodes、routes和search请求,每个请求都产生一个transaction。

在了解了这些术语后,我们来看一下使用条款的具体内容。新的使用条款允许每年免费使用12.5万个Session或50万个Transaction,这对于一般的个人地图应用已经足够了。当然,如果你希望获得更多的地图请求以支持企业级应用,请访问微软Marketing page。微软提供了灵活的License Model。此外,关于traffic和鸟瞰图(Bird‘s Eye)也有一些补充限制,请阅读完整的Terms of Use 。

Educators - 针对教育机构,现在可以无限制的使用必应地图。以下内容摘自使用条款:educational use under this Section 2(i) means use by public and private K-12 schools, universities, community colleges and other collegiate level institutions such as vocational schools, trade schools and career colleges, including their faculty, staff, and students。基本上包含了中学、大学、研究所、职高等各种教育性机构。关于教育机构使用条款的权利和约束,请访问Terms of Use

Not-for-Profits - 非营利机构可以无限制使用必应地图。以下摘自使用条款:to be considered non-profit organization use under this Section 2(i) you must be a tax exempt organization。关于非盈利机构使用条款的权利和约束,请访问Terms of Use

Commercial, non-commercial and government – 对于企业内部应用、导航定位类应用以及政府应用,需要额外得到微软授权。当然在商业、非商业项目以及政府项目还没有正式上线使用之前,微软提供免费试用期以供开发、测试。

如果您还有问题或者并不了解你的应用所属分类,请访问 new licensing page

 

必应地图卫星照片

 

HT chen

Location
Interests
Virtual Earth, Microsoft
Photo 1 of 54