微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Silverlight for ArcGIS 简单地图应用开发

一、必备开发工具: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插件
注意: 我们现在打开的地图是基于切片服务的,如果我们还未切片,打开地图时会提示错误

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐