大佬教程收集整理的这篇文章主要介绍了ArcGIS API for Silverlight部署本地地图服务,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
ArcGIS API for Silverlight部署本地地图服务
首先介绍下我们的开发和部署环境:
部署环境:
Windows 7 旗舰版32位操作系统
IIS 6.0
开发环境:
Siverlight 4
Net Framework 4
第一步:搭建ArcGIS API for Silverlight开发环境。检验是否搭建成功的标志是建立一个自己的Silverlight应用程序,添加一个@H_805_26@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事件。
<esri:Map Name="Mymap">
<esri:ArcGISDynamicMapserviceLayer ID="ChinaMap" InitializationFailed="ArcGISDynamicMapserviceLayer_InitializationFailed"
Url=" http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer">
</esri:ArcGISDynamicMapserviceLayer>
</esri:Map>
右击@H_805_26@mainPage.xaml 查看代码,C#后台代码如下:
privatevoid ArcGISDynamicMapserviceLayer_InitializationFailed(object@H_262_321@ sender,EventArgs E)
@H_262_321@
@H_262_321@
@H_262_321@ ESRI.ArcGIs.CLIENt.Layer layer = sender as@H_262_321@ ESRI.ArcGIs.CLIENt.Layer;
@H_262_321@
@H_262_321@ messageBox.Show(layer.InitializationFailure.messagE);
@H_262_321@
@H_262_321@}
第四步:更改地图服务器地址Url 。
将上面的Url地址换成自己的地图服务地址,如:
Url="http://shaoyong-pc/ArcGIS/rest/services/ChinaMap/MapServer"
以上是大佬教程为你收集整理的ArcGIS API for Silverlight部署本地地图服务全部内容,希望文章能够帮你解决ArcGIS API for Silverlight部署本地地图服务所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。