ArcGIS API for Silverlight部署本地地图服务

news/2024/7/3 10:17:06

ArcGIS API for Silverlight部署本地地图服务

首先介绍下我们的开发和部署环境:

部署环境:

Windows 7 旗舰版32位操作系统

IIS 6.0

开发环境:

Visual Studio 2010

Visual Studio 2010 SP1

Siverlight 4

Net Framework 4

第一步:搭建ArcGIS API for Silverlight开发环境。检验是否搭建成功的标志是建立一个自己的Silverlight应用程序,添加一个Map控件加载ArcGIS Online上的地图服务成功显示。此时显示的是ArcGIS Online上的地图资源,对于一个项目来说我们很多时候需要的是吧我们自己发布的地图服务放在我们的项目里,接下来看怎样连接到我们的本机地图服务;

第二步:将clientaccesspolicy.xmlcrossdomain.xml两个跨域文件Copy到网站根目录下,具体是.NET下放在C:\inetpub\wwwroot或网站根目录下;

文件下载地址:

http://services.arcgisonline.com/clientaccesspolicy.xml

http://services.arcgisonline.com/crossdomain.xml

第三步:在要发布的那个图层那里加一个InitializationFailed事件。

添加方法:

<esri:Map Name="MyMap">

 

            <esri:Map.Layers>

 

                <esri:LayerCollection>

 

                    <esri:ArcGISDynamicMapServiceLayer ID="ChinaMap" InitializationFailed="ArcGISDynamicMapServiceLayer_InitializationFailed"          

 

    Url=" http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer">

 

                    </esri:ArcGISDynamicMapServiceLayer>

 

                </esri:LayerCollection>

 

            </esri:Map.Layers>

 

 </esri:Map>

右击MainPage.xaml 查看代码,C#后台代码如下:

privatevoid ArcGISDynamicMapServiceLayer_InitializationFailed(object sender, EventArgs e)

 

{

 

            ESRI.ArcGIS.Client.Layer layer = sender as ESRI.ArcGIS.Client.Layer;

 

            MessageBox.Show(layer.InitializationFailure.Message);

 

}

第四步:更改地图服务器地址Url

将上面的Url地址换成自己的地图服务地址,如:

Url="http://shaoyong-pc/ArcGIS/rest/services/ChinaMap/MapServer"

Visual Studio 2010调试程序即可。

 

 


http://www.niftyadmin.cn/n/1408228.html

相关文章

记录一下题目

第一次 1.Object有哪些成员变量 2.equal和""区别 3.介绍一下ThreadLocal 4,TCP/IP 三次握手、backLog、流量控制、拥塞控制 5.Spring的IOC和AOP&#xff0c;动态代理&#xff0c;IOC解决了什么问题 6. JVM有哪些垃圾回收算法 7.CMS四个阶段 8.CMS哪些阶段是…

ArcGIS API FOR Silverlight资源

http://resources.esri.com/arcgisserver/apis/silverlight/ ArcGIS Silverlight API v1.2帮助页面&#xff0c;包含了大量的示例代码&#xff0c;开发帮助及对象库介绍 http://resources.arcgis.com/content/arcgis-api-silverlightwpf ArcGIS Silverlight API v2.0的帮助页面…

拦截器、过滤器、监听器各有什么作用?

这里是修真院后端小课堂&#xff0c;每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更多讨论】【参考文献】 八个方面深度解析后端知识/技能&#xff0c;本篇分享的是&#xff1a; 【拦截器、过滤器、监听器各有什么作用&#xff1…

ArcGisService-GIS服务器安装后配置教程

资源与服务对应表GIS 资源GIS 服务Map document 地图文档Map servicesRaster dataset 影像数据Image servicesGlobe documentGlobe servicesAddress locator 地理编码Geocoding servicesArcGIS ToolboxGeoprocessing servicesGeodatabaseGeodata service 三步简单的WEB GIS步骤…

curl https://consul.rocks/v1/kv/my-key

curl https://consul.rocks/v1/kv/my-key

ARCGIS SERVER用ArcCatalog建立服务时地图显示空白原因

ARCGIS SERVER地图显示空白原因 1\地图显示空白的常见原因是您引用了一个已停止、不可用或不存在的地图服务 2\网络流量 3\权限问题以及对服务和文件系统属性的修改都可能导致出现空白 4\如果Web服务器计算机的名称中包含下划线 (_)&#xff0c;也可能出现空白地图 &#xff08…

docker入门和进阶(包含kubernetes)

百度网盘课件源码软件 共22G├─Docker技术入门与应用实战│ │ Docker入门与实战&#xff08;最新版PPT&#xff09;1114.pdf│ │ │ ├─1.Docker介绍与安装│ │ 1.什么是Docker、工作原理、Docker特点.mp4│ │ 2.应用场景、与虚拟机区别.mp4│ │ …

c#控制台绚丽动画(带背景音乐)

之前在网上看到一个好像是老外写的控制台程序&#xff0c;读取写好的dat文件&#xff0c;然后加上背景音乐有点动画跳舞的感觉&#xff0c;后来搞出来了&#xff0c;大家可以看看&#xff0c;呵呵。前面部分代码是控制台带进度条显示的。