Silverlight for ArcGIS 简单地图应用开发

来源:互联网 发布:黑蚂蚁成人的网络电视 编辑:程序博客网 时间:2024/06/05 18:58

一、必备开发工具:ArcGIS套件,VS2012,silverlight 插件

二、确定环境都没有问题了,我们打开VS2012 新建 一个 silverlight 应用程序,建好之后,会有如下目录结构,
三、如果,看到此目录,恭喜你已经OK了!好,下面我们来写,第一个地图程序,双击打开MainPage.xaml,添加对ESRI引用,如 :
   xmlns:esriSymbols="clr-namespace:ESRI.ArcGIS.Client.Symbols;assembly=ESRI.ArcGIS.Client"
    xmlns:esriToolkit="clr-namespace:ESRI.ArcGIS.Client.Toolkit;assembly=ESRI.ArcGIS.Client.Toolkit" Loaded="UserControl_Loaded">

添加,完成后,如何没有报错,我们继续下一步添加地图服务代码。
四 、添加地图代码如下:   
<!--地图显示区-->        <esri:Map x:Name="yzxfMap" HorizontalAlignment="Center" VerticalAlignment="Center"  IsLogoVisible="False"  Height="1280" Width="1280">            <!-- 打开切片服务-->            <esri:ArcGISTiledMapServiceLayer ID="streetMapLayer" Url="http://pc-201306130927/ArcGIS/rest/services/yzxfMap9/MapServer"                                             InitializationFailed="ArcGISDynamicMapServiceLayer_InitializationFailed" />            <!-- 打开动态服务-->            <!--<esri:ArcGISDynamicMapServiceLayer ID="streetMapLayer" Url="http://pc-201306130927/ArcGIS/rest/services/yzxfMap13/MapServer"                                             InitializationFailed="ArcGISDynamicMapServiceLayer_InitializationFailed"/>-->        </esri:Map>
把我们,刚刚发布的服务地址,拷贝到 Url=""后面,容错处理, InitializationFailed=“” 
五、按F5运行程序,看看是否运行成功。效果图如下:


六 、发布成功后,添加到IIS 我们就可以在其他PC访问(前提是装了silverlight插件)
注意: 我们现在打开的地图是基于切片服务的,如果我们还未切片,打开地图时会提示错误。