前面也写了不少关于acrgis apifor silverlight的应用博客,但是都比较零散。主要目的也都是记录下来,以便自己以后随时拿来用。最近有位朋友问了些有关用arcgis api for silverlight的基础问题,所以我想有必要写个系列,和大家一起分享。希望对大家能有点帮助。好了,废话不多说,我们从搭建一个Arcgis Silverlight 应用开始。
首先,Visual Studio 2010(我用的是这个版本,也可以是vs2008咯)是必不可少。
其次,你要下载一个Microsoft Silverlight 4 Tools for Visual Studio 2010。下载页面:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=b3deb194-ca86-4fb6-a716-b67c2604a139&displaylang=zh-cn。
最后,还要安装一个ArcGIS API for Silverlight,官方下载地址:http://help.arcgis.com/en/webapi/silverlight/。官网上下载你需要注册帐号,登陆后才可以下载。如果你嫌麻烦,这里我给你一个下载地址:http://download.csdn.net/detail/leesmn/3728008
好了,先决开发工具就都准备妥当,接下来就是安装它们,这个不用多说,直接运行就ok。
下面让我们建立第一个应用程序,功能就是现实地图查看。
1、新建项目Silverlight-〉Silverlight应用程序,项目名称ArcgisApi.Silverlight.App-〉确定,弹出窗体后默认就好,直接确认
2、在Silverlight项目中添加ArcGIS API的组件,引用-〉添加引用-〉在.NET选项下找到ESRI.ArcGIS.Client,然后确定。
3、在MainPage.xaml的前端界面中添加ESRI.ArcGIS.Client的引用:把xmlns:esri="clr-namespace:ESRI.ArcGIS.Client;assembly=ESRI.ArcGIS.Client"这段写到<UserControl
... xmlns:esri="clr-namespace:ESRI.ArcGIS.Client;assembly=ESRI.ArcGIS.Client"〉中
4、添加ArcGIS地图控件,访问在线地图资源。
<esri:Map WrapAround="True" x:Name="MyMap">
<esri:ArcGISTiledMapServiceLayer ID="MyLayer"
Url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer" />
</esri:Map>
(多说一点:上面的地图地址Url你也可以用arcgis server发布自己的地图,怎么发布这里暂时不说,如果你有这方面需求和我联系吧)
ok,你的第一个应用程序就搞定,运行就可以看到地图了。这次先说到这,欢迎大家留言。
分享到:
相关推荐
《ArcGIS API for Silverlight开发入门:平台搭建与首个应用》 ArcGIS API for Silverlight是一种强大的工具,用于在Web浏览器中构建具有地理空间功能的应用程序。本篇将深入探讨如何利用该API进行开发,首先从平台...
- **什么是ArcGIS API for Silverlight**: Esri公司提供的用于在Silverlight平台上开发GIS功能的API。 - **ArcGIS API for Silverlight功能特色**: 提供丰富的GIS工具和服务来在Silverlight应用程序中实现地图显示、...
在应用开发起步阶段,教程会引导开发者搭建第一个应用程序,而应用开发入门部分则涵盖了多个核心知识点。其中包括了对地图图层的深入探讨,例如Map对象、Layers集合、以及各种类型的地图服务层(如...
ArcGIS API for Silverlight是一个专门针对Silverlight开发环境设计的API集合,它提供了丰富的工具和类库,帮助开发者轻松地构建基于地理位置的服务和应用。该API支持地图显示、图层管理、空间分析等功能。 **1.2.3...
ArcGIS API for Silverlight是Esri为Silverlight开发平台提供的一个GIS开发库。它提供了丰富的API集合,允许开发者在Silverlight应用中轻松集成地图显示、空间分析等功能。 **1.2.3 ArcGIS API for Silverlight功能...
通过以上的介绍可以看出,ArcGIS API for Silverlight 提供了一个全面而强大的开发工具包,涵盖了地图显示、交互控制、图形绘制等多个方面,极大地简化了GIS应用的开发过程。对于希望利用Silverlight快速构建高质量...
##### 2.2 搭建第一个应用程序 按照文档指南创建一个新的Silverlight项目,并添加必要的引用,实现基本的地图展示功能。 #### 三、应用开发入门 **3.1 地图图层** 本节详细介绍了如何在ArcGIS API for ...
### 搭建WebGIS开发环境 在信息技术不断发展的今天,地理...这些步骤不仅涵盖了基础软件的安装配置,还包括了必要的插件和API的集成,为开发者提供了一个完整的工作平台,使得WebGIS应用的开发变得更加高效和便捷。
例如,ArcGIS JavaScript Extension for Virtual Earth API 和 ArcGIS JavaScript Extension for Google Maps API 就是两个常用的扩展,它们可以帮助开发者将ArcGIS Server的地图服务集成到第三方地图平台中。...
通过以上的介绍,我们可以看到 ArcGIS Server 不仅提供了一个强大的地理信息系统服务平台,还为开发者提供了丰富的工具和资源,使得初学者能够轻松地搭建开发环境,并逐步深入学习如何构建高效的 Web Mapping ...
总结来说,SilverlightViewer项目为学习者提供了一个宝贵的实践平台,通过它,不仅可以提升Silverlight编程技能,还能深入理解GIS应用的开发,特别是与ArcGIS的集成。对于有兴趣在Web GIS领域发展的开发者来说,这是...