一、ArcGIS Runtime SDK for iOS 100.2.1教程系列之底图与动态图层加载
2018-03-28 16:44
639 查看
由于arcgis的官网被墙,所以特意留了一个SDK包的下载地址:https://download.csdn.net/download/qq_31672459/10301377,安装完成后的最后一步会有SDK所在目录,以及demo的目录。一般如下:
~/Library/SDKs/ArcGIS/iOS/Frameworks/Static/ArcGIS.framework
~/Library/SDKs/ArcGIS/iOS/Frameworks/Dynamic/ArcGIS.framework
~/Library/SDKs/ArcGIS/iOS/Samples
~/Library/Developer/Shared/Documentation/DocSets
~/Library/Application Support/AGSiOSRuntimeSDK
To uninstall the API and remove all content from your computer run uninstallAGSiOSSDK at:
~/Library/Application Support/AGSiOSRuntimeSDK
这一版的API与之前的10.+完全不同,所以用法也迥然不同,首先是加载地图、动态图以及渲染图层: //加载底图
AGSArcGISTiledLayer *tileLayer =[AGSArcGISTiledLayer ArcGISTiledLayerWithURL:[NSURL URLWithString:@"http://地址/arcgis/rest/services/CJXCMap/YX2/MapServer"]];
self.map=[[AGSMap alloc]initWithBasemap:[AGSBasemap basemapWithBaseLayer:tileLayer]];
self.mapView.map=self.map;
//加载动态图层,一般该图层拿来展示元素以供展示管线数据、管控数据等,还有查询等用途
AGSArcGISMapImageLayer *dynamicLayer = [AGSArcGISMapImageLayer ArcGISMapImageLayerWithURL:[NSURL URLWithString:@"http://地址/arcgis/rest/services/CJXCMap/CJXCMapService/MapServer"]];
[self.map.operationalLayers addObject:dynamicLayer];
//渲染图层,一般拿来高亮显示用户点击的元素,便于操作
AGSGraphicsOverlay *overlayer = [[AGSGraphicsOverlay alloc]init];
[self.mapView.graphicsOverlays addObject:overlayer];API的属性方法就不用赘述了,自行追踪查看。
~/Library/SDKs/ArcGIS/iOS/Frameworks/Static/ArcGIS.framework
~/Library/SDKs/ArcGIS/iOS/Frameworks/Dynamic/ArcGIS.framework
~/Library/SDKs/ArcGIS/iOS/Samples
~/Library/Developer/Shared/Documentation/DocSets
~/Library/Application Support/AGSiOSRuntimeSDK
To uninstall the API and remove all content from your computer run uninstallAGSiOSSDK at:
~/Library/Application Support/AGSiOSRuntimeSDK
这一版的API与之前的10.+完全不同,所以用法也迥然不同,首先是加载地图、动态图以及渲染图层: //加载底图
AGSArcGISTiledLayer *tileLayer =[AGSArcGISTiledLayer ArcGISTiledLayerWithURL:[NSURL URLWithString:@"http://地址/arcgis/rest/services/CJXCMap/YX2/MapServer"]];
self.map=[[AGSMap alloc]initWithBasemap:[AGSBasemap basemapWithBaseLayer:tileLayer]];
self.mapView.map=self.map;
//加载动态图层,一般该图层拿来展示元素以供展示管线数据、管控数据等,还有查询等用途
AGSArcGISMapImageLayer *dynamicLayer = [AGSArcGISMapImageLayer ArcGISMapImageLayerWithURL:[NSURL URLWithString:@"http://地址/arcgis/rest/services/CJXCMap/CJXCMapService/MapServer"]];
[self.map.operationalLayers addObject:dynamicLayer];
//渲染图层,一般拿来高亮显示用户点击的元素,便于操作
AGSGraphicsOverlay *overlayer = [[AGSGraphicsOverlay alloc]init];
[self.mapView.graphicsOverlays addObject:overlayer];API的属性方法就不用赘述了,自行追踪查看。
相关文章推荐
- 二、ArcGIS Runtime SDK for iOS 100.2.1教程系列之点击图层元素检索并高亮
- 四、ArcGIS Runtime SDK for iOS 100.2.1教程系列之图层控制显示隐藏
- 三、ArcGIS Runtime SDK for iOS 100.2.1教程系列之图层图例信息获取
- 八、ArcGIS Runtime SDK for iOS 100.2.1教程系列之双地图联动
- 七、ArcGIS Runtime SDK for iOS 100.2.1教程系列之地理检索
- 六、ArcGIS Runtime SDK for iOS 100.2.1教程系列之弹框
- ArcGIS Runtime SDK for iOS开发系列教程(6)——Tasks使用的一般流程
- ArcGIS Runtime SDK for iOS开发系列教程
- ArcGIS Runtime SDK for iOS开发系列教程(2)——MapViewDemo解析
- ArcGIS Runtime SDK for iOS开发系列教程(2)——MapViewDemo解析
- ArcGIS Runtime SDK for iOS开发系列教程(5)——要素信息的绘制
- ArcGIS Runtime SDK for iOS开发系列教程(4)——如何让你的iOS应用具有GIS能力
- ArcGIS Runtime SDK for iOS开发系列教程(5)——要素信息的绘制
- ArcGIS Runtime SDK for iOS开发系列教程(1)——开发前准备
- ArcGIS Runtime SDK for iOS开发系列教程(0)——PPT分享(iOS历史、Objective-C语法、SDK介绍)
- ArcGIS Runtime SDK for iOS开发系列教程(8)——Geoprocessor使用
- ArcGIS Runtime SDK for iOS开发之地图图层-动态地图服务层
- 【教程连载】ArcGIS for iOS 开发系列(6) – 基础篇-图层-动态图层
- ArcGIS Runtime SDK for iOS开发系列教程(5)——要素信息的绘制
- ArcGIS Runtime SDK for iOS开发系列教程(8)——Geoprocessor使用