失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > ArcGIS API for Silverlight 入门学习笔记(一)hello world 补充问题

ArcGIS API for Silverlight 入门学习笔记(一)hello world 补充问题

时间:2021-02-12 04:02:14

相关推荐

ArcGIS API for Silverlight 入门学习笔记(一)hello world 补充问题

相关代码,点击这里

今天莫名其妙出现了这个错误

是否要调用此页面?

此页面包含一些错误,这些错误可能会阻止页面正确显示或运行。如果不想现在测试页面,则单击“否”。

错误:缺少对象

经过多次查看代码,看不出哪里出问题了,然后在上面的图层中加入InitializationFailed属性

前台代码

<UserControl x:Class="APIforSilverlightSamp.s2"

xmlns="/winfx//xaml/presentation"

xmlns:x="/winfx//xaml"

xmlns:d="/expression/blend/"

xmlns:mc="/markup-compatibility/"

xmlns:ESRI="clr-namespace:ESRI.ArcGIS.Client;assembly=ESRI.ArcGIS.Client"

mc:Ignorable="d">

<Grid x:Name="LayoutRoot" Background="White">

<ESRI:Map x:Name="mymap">

<ESRI:Map.Layers>

<ESRI:ArcGISTiledMapServiceLayer ID="layerworldmap" InitializationFailed="ArcGISTiledMapServiceLayer_InitializationFailed"

Url="/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer" />

</ESRI:Map.Layers>

</ESRI:Map>

</Grid>

</UserControl> 后台代码

private void ArcGISTiledMapServiceLayer_InitializationFailed(object sender, EventArgs e)

{

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

MessageBox.Show(layer.InitializationFailure.ToString());

}

然后会看到如下提示

看到此提示,恍然大悟,我调用的是ESRI提供的服务,但是我现在的网络访问受限(在公司,上午10点之前只能打开百度,MSDN等网站,谷歌也不开,不知道拍脑袋的领导是怎么想的,不罗嗦了,你懂的)。10点过后,完全可以正常访问。

如果觉得《ArcGIS API for Silverlight 入门学习笔记(一)hello world 补充问题》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。