| HT's profile微软必应地图(Bing Maps, former...PhotosBlogLists | 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还简单
不过由于我们还没有用到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控件的应用需要如下准备工作:
至此,您可以进入下一讲,开发第一个必应地图SilverLight控件例子。 补充说明一下开发者账号的创建步骤:
后面的讲座中我会说明如何使用Key。 November 20 中国必应地图发布更新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的详细解释
在了解了这些术语后,我们来看一下使用条款的具体内容。新的使用条款允许每年免费使用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。 |
|
||||
|
|