ArcGIS for iOS 开发系列(7) – 基础篇-图层-动态图层

本文档介绍了ArcGIS for iOS中动态图层的使用,包括动态地图服务图层、影像服务图层、WMS服务图层、图形图层、要素服务图层和草图编辑图层。动态图层从服务端实时获取数据,而图形图层允许客户端创建、更新和销毁图形。要素服务图层提供空间数据编辑功能,草图编辑图层则封装了专业的编辑操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接着上节继续介绍图层...

2 动态图层

    与静态图层相反,动态图层(AGSDynamicLayer)获取的数据都是由服务端实时生成的,除了基本信息外,还声明了exportMapImage方法和exportDelegate委托,从对应的地图服务动态获取地图数据,是所有动态服务图层的基类


图3-2-8 动态图层的继承关系

2.1 动态地图服务图层(AGSDynamicMapServiceLayer)

    动态地图服务图层(AGSDynamicMapServiceLayer对应了动态地图服务,也是ArcGISServer最基本的服务,url结构:http://<server:port>/<instance>/rest/services/<service>/MapServer,以下是图层初始化代码:

    NSURL* url = [NSURL URLWithString: @"http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/ Specialty/ESRI_StateCityHighway_USA/MapServer"];
    NSError *error = nil;
     //同步获取服务信息的方法,不建议放在主线程中使用。
    AGSMapServiceInfo *info = [AGSMapServiceInfo mapServiceInfoWithURL:urlerror:&error];
     //确认服务的信息后再初始化动态地图服务图层
     ...
    AGSDynamicMapServiceLayer* layer = [AGSDynamicMapServiceLayerdynamicMapServiceLayerWithMapServiceInfo: info];

2.2 影像服务图层(AGSImageServiceLayer)

    影像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值