微軟的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的産品:
是他們确實能夠帶給我們設計和開發上的好處。
在確定上面所述的都已經安裝完畢後,接下來開始下載下傳ArcGIS API for Silverlight的安裝檔案,這裡提供一個2.4的版本,下
下載下傳到本機任何一個地方,然後開始運作setup.exe檔案,在安裝的過程中,會提供一下特征。
安裝特性
描述
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)