一、ArcGIS Runtime SDK for iOS 100.2.1教程系列之底圖與動態圖層加載

        由於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的屬性方法就不用贅述了,自行追蹤查看。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章