ArcGIS  API  for  Silverlight学…

(1)发布的切片地图可以按ArcGISTiledMapServiceLayer加载,也可以按照ArcGISDynamicMapServiceLayer加载,浏览效果取决于图层本身性质;

(2)没有空间参考的地图加载后显示不出来?另外,GraphicsLayer的显示也必须在一个空间参考的前提下,否则显示不了;

(3)本机上发布一个地图(已切片),按以下两种方式加载,显示效果不同(前者空间参考为4326,后者为4024)

测试1: <esri:ArcGISTiledMapServiceLayer x:Name="esriMap" ID="layerworldmap" 

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

                <esri:ArcGISTiledMapServiceLayer x:Name="ChinaMap" ID="chinamaplayer"   Url="http://localhost/ArcGIS/rest/services/myChina/MapServer" />

测试结果:esriMap可以正常显示,ChinaMap显示不了(注:Silverlight中地图的空间参考取决于最下面的图层,即最先加载的图层)


测试2:<esri:ArcGISTiledMapServiceLayer x:Name="esriMap" ID="layerworldmap" 

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

                <esri:ArcGISDynamicMapServiceLayer x:Name="ChinaMap" ID="chinamaplayer"   Url="http://localhost/ArcGIS/rest/services/myChina/MapServer" />

测试结果:esriMap可以显示,ChinaMap也可以显示,但ChinaMap显示有很多“坏点”

(4)DynamicLayer、DynamicMapServiceLayer和ArcGISDynamicMapServiceLayer的区别?

 抽象类与实体类:DynamicLayer、DynamicMapServiceLayer为抽象类,ArcGISDynamicMapServiceLayer为实体类

 父类与子类:ArcGISDynamicMapServiceLayer继承自DynamicMapServiceLayer(abstract),而DynamicMapServiceLayer继承自DynamicLayer(abstract),而DynamicLayer继承自Layer

 自定义图层:如果只想让服务器生成的图片能够通过URL获取的话就继承DynamicMapServiceLayer;如果想在客户端生成图片,并能够自由操纵图片下载则应继承DynamicLayer

 ArcGISDynamicMapServiceLayer说明:可以使用ArcGIS Server REST API操作动态地图服务资源,返回浏览器的图片是由地图服务(服务器)根据用户请求动态生成(区别于地图切片)

(5)测试FeatureLayer.Clusterer功能(当比例尺缩小时,把几个点的个数显示出来)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值