博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArcGIS API for Silverlight部署本地地图服务
阅读量:6828 次
发布时间:2019-06-26

本文共 1395 字,大约阅读时间需要 4 分钟。

这一节我们来讲新建立的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.xml和crossdomain.xml两个跨域文件Copy到网站根目录下,具体是.NET下放在C:/inetpub/wwwroot或网站根目录下;

  文件下载地址:

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

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

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

  添加方法:

1 
2
3
4
5
6
7
8

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

1 private void ArcGISDynamicMapServiceLayer_InitializationFailed(object sender, EventArgs e)2 {            3     ESRI.ArcGIS.Client.Layer layer = sender as ESRI.ArcGIS.Client.Layer;            4     MessageBox.Show(layer.InitializationFailure.Message);5 }

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

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

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

  在Visual Studio 2010调试程序即可。

 

本文来自Samson Shao的博客,原文地址:

 

转载于:https://www.cnblogs.com/qiernonstop/p/3723189.html

你可能感兴趣的文章
JSP
查看>>
经典排序算法 - 地精排序Gnome Sort
查看>>
Java中main函数参数String args[] 和 String[] args 区别
查看>>
puppet FAQ
查看>>
Struts2.0+Hibernate2.5+Spring3.0搭建JavaEE项目要用的jar
查看>>
互联网
查看>>
MySQL load data 权限相关
查看>>
ScriptManager.RegisterStartupScript失效的解决方案
查看>>
vsftpd 添加用户
查看>>
第三方模块的安装
查看>>
Terracotta中锁与性能的问题
查看>>
遇到Linux系统安装时窗口过大,按钮点不到,该怎么解决
查看>>
js 判断输入是否为正整数
查看>>
「收藏」一些有趣的图
查看>>
探索虚函数(二)
查看>>
李青云老人的长寿秘诀【转】
查看>>
Springboot Thymeleaf 发邮件 将html内容展示在邮件内容中
查看>>
BZOJ2434:[NOI2011]阿狸的打字机——题解
查看>>
第5件事 做一个有taste的产品人
查看>>
暂时记录
查看>>