ArcGIS API for Silverlight开发入门准备

         微软的Silverlight提供了跨浏览器和跨平台开发环境,在Web中可用于创建和展现富互联网应用(RIA,Rich

 Internet Application)。

         ArcGIS API for Silverlight 能够让的Silverlight应用程序具有集成ArcGIS Server、ESRI MapIt和Bing Maps服务的能力。利用

ArcGIS Server 和Bing Maps资源,比如说Maps、Locators、Geoprocessing Models以及Silverlight的组件,如Grid表格、TreeView以

及Charts图表,可以创建具有交互性和表现直观的应用程序。


         下面概括介绍一下,开发ArcGIS API for Silverlight所需的环境,要创建一个ArcGIS API for Silverlight应用程序至少需要安装一

下Microsoft的产品:

          1、Visual Studio 2010 or Visual Web Developer Express 2010

   

          2、Silverlight 4 Tools for Visual Studio (假如你使用的 Visual Studio 2010 没有打过SP1补丁的话,这个必须要安装)


          3、Expression Blend SDK for Silverlight 4 (包括 Expression Blend 4)


          4、Expression Blend 4


             其他一些产品,比如说Deep Zoom Composer 和 Silverlight Toolkit, 在使用 ArcGIS API for Silverlight不是必须要安装的,但


他们确实能够带给我们设计和开发上的好处。


            在确保上面所述的都已经安装完毕后,接下来开始下载ArcGIS API for Silverlight的安装文件,这里提供一个2.4的版本,下

地址:http://download.csdn.net/detail/taomanman/4343008


          下载到本机任何一个地方,然后开始运行setup.exe文件,在安装的过程中,会提供一下特征。

             ArcGIS API for Silverlight开发入门准备


          安装特性

                                                                                                             描述

Silverlight

安装ArcGIS API for Silverlight 程序集。在Visual Studio 2010中注册添加引用对话框,并在Visual Studio 2010 和Blend4中添加设计时组件。

Expression Blend4

如果有Blend4,将会安装一系列Silverlight应用程序模版。

Visual Studio 2010

如果有Visual Studio 2010,Silverlight 4 Tools for Visual Studio和 Expression Blend4将会被安装,这些特性中包括一系列的Silverlight应用程序模版。

Visual Web Developer Express 2010

如果有Visual Web Developer Express,Silverlight 4 Tools for Visual Studio和 Expression Blend4将会被安装,这些特性中包括一系列的Silverlight应用程序模版。

 

默认的,the ArcGISAPI for Silverlight 是安装的32位的Program Files目录下的ESRISDKs文件夹下。里面的Silverlight文件夹下包括安

装过的程序集。下面的这个表,列举出这些程序集并提供他们的内容描述。


       安装的程序集

                                                                                                           描述

 ESRI.ArcGIS.Client.dll

核心类库,包括Map、ArcGIS Service Layers、Graphics、Geometry和Symbol等组件。也包括普通的工流任务,支持Query、Find、Identify和Geospatial及Geoprocessing操作。

ESRI.ArcGIS.Client.Behaviors.dll

包括和地图及地图内容的元素定义交互性操作的Behaviors和Actions集合,

ESRI.ArcGIS.Client.Bing.dll

增加对使用Bing 图层和服务的支持。

 

ESRI.ArcGIS.Client.Toolkit.dll

包括一系列常用和地图导航和交互的控件,比如Toolbar、Navigation、MapTips。编辑特征图层,如EditorWidget和TemplatePicker。

ESRI.ArcGIS.Client.Toolkit.DataSources.dll

包括一系列支持普通的数据源的图层类型,比如GeoRSS、OpenStreetMap和Web Map Service(WMS)

 



上一篇:一分钟理解 HTTPS 到底解决了什么问题


下一篇:新浪微博技术分享:微博实时直播答题的百万高并发架构实践