<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: basemap gallery in ArcGIS Runtime SDK for iOS Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281620#M2570</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks, that got it all. I'm sure once I'm done with my questions you'll have all the documentation you need to update the API reference.. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How is the Portal Sample coming along? looks like it will cover most of my questions. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Once I have the portalItems, how do I add them as 'base maps' / layers to my map? If I take one portalItem as an example, like the Imagery service, is there the URI information to create a AGSTiledMapSericeLayer or do we use a web map and add that into the mapView?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 09 May 2012 19:06:12 GMT</pubDate>
    <dc:creator>LukePhilips</dc:creator>
    <dc:date>2012-05-09T19:06:12Z</dc:date>
    <item>
      <title>basemap gallery</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281616#M2566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is there equivalent functionality in the iOS api to get the standard ESRI base map gallery like you see in ArcGIS Online and the other web API's?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 May 2012 21:49:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281616#M2566</guid>
      <dc:creator>LukePhilips</dc:creator>
      <dc:date>2012-05-07T21:49:52Z</dc:date>
    </item>
    <item>
      <title>Re: basemap gallery</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281617#M2567</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, it's available. You should use the &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/arcgismobile/10.0/apis/iOS/2.2/concepts/index.html#/Overview/00pw00000060000000/"&gt;Portal&lt;/A&gt;&lt;SPAN&gt; API.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/arcgismobile/10.0/apis/iOS/2.2/apiref/interface_a_g_s_portal_info.html#ab1170577398e7274649b7c93bf321ebb"&gt;AGSPortalInfo::basemapGalleryGroupQuery&lt;/A&gt;&lt;SPAN&gt; property provides a query string. Here are the steps you need to follow to get all the base maps..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Create AGSPortalQueryParams object with method queryParamsWithQuery by passing the basemapGalleryGroupQuery.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Use AGSPortal's findGroupsWithQueryParams to find the group.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. Create another AGSPortalQueryParams object with result group id.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGSPortalQueryParams *queryParams = [AGSPortalQueryParams queryParamsForItemsInGroup:@"&amp;lt;group_id&amp;gt;"];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4. Use AGSPortal's findItemsWithQueryParams method to find item's of the group. The returned results will be all base maps as AGSPortalItem array.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Nimesh&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2012 16:04:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281617#M2567</guid>
      <dc:creator>NimeshJarecha</dc:creator>
      <dc:date>2012-05-08T16:04:20Z</dc:date>
    </item>
    <item>
      <title>Re: basemap gallery</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281618#M2568</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm sure I'm close... but seems like the queryParams isn't being populated and the findGroupsWithQueryParams isn't firing...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I've got in the .h:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;@interface MainViewController : UIViewController &amp;lt;AGSMapViewLayerDelegate, AGSPortalDelegate&amp;gt; {
...
}&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and in the .m&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;- (void)viewDidLoad {
....

&amp;nbsp;&amp;nbsp;&amp;nbsp; NSURL *url = [NSURL URLWithString:@"http://www.arcgis.com"];
&amp;nbsp;&amp;nbsp;&amp;nbsp; AGSPortal *portal = [[[AGSPortal alloc] initWithURL:url credential:nil] autorelease];
&amp;nbsp;&amp;nbsp;&amp;nbsp; portal.delegate = self;
&amp;nbsp;&amp;nbsp;&amp;nbsp; AGSPortalQueryParams *queryParam = [AGSPortalQueryParams queryParamsWithQuery:portal.portalInfo.basemapGalleryGroupQuery];&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; [portal findGroupsWithQueryParams:queryParam];
}
&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;I also have logging in the &lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;"&gt;portalDidLoadand&lt;/SPAN&gt;&lt;SPAN&gt; the &lt;/SPAN&gt;&lt;SPAN style="font-family:Courier New;"&gt;portal: didFindGroups: &lt;/SPAN&gt;&lt;SPAN&gt; and nothing seems to be happening...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 13:39:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281618#M2568</guid>
      <dc:creator>LukePhilips</dc:creator>
      <dc:date>2021-12-11T13:39:00Z</dc:date>
    </item>
    <item>
      <title>Re: basemap gallery</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281619#M2569</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Okay..there are two issues here..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. You are autoreleasing the AGSPortal object. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What does that mean? - By the time portal &lt;/SPAN&gt;&lt;STRONG&gt;loads&lt;/STRONG&gt;&lt;SPAN&gt; it is released and delegate won't fire.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What to do? - Create a retain property of AGSPortal.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2. You are trying to get the portalInfo from portal before it's finish loading. You won't get anything. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What to do? - You should move following code in the portalDidLoad.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;AGSPortalQueryParams *queryParam = [AGSPortalQueryParams queryParamsWithQuery:portal.portalInfo.basemapGalleryGroupQuery];&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[portal findGroupsWithQueryParams:queryParam];&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Nimesh&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2012 23:35:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281619#M2569</guid>
      <dc:creator>NimeshJarecha</dc:creator>
      <dc:date>2012-05-08T23:35:11Z</dc:date>
    </item>
    <item>
      <title>Re: basemap gallery</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281620#M2570</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks, that got it all. I'm sure once I'm done with my questions you'll have all the documentation you need to update the API reference.. &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How is the Portal Sample coming along? looks like it will cover most of my questions. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Once I have the portalItems, how do I add them as 'base maps' / layers to my map? If I take one portalItem as an example, like the Imagery service, is there the URI information to create a AGSTiledMapSericeLayer or do we use a web map and add that into the mapView?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2012 19:06:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281620#M2570</guid>
      <dc:creator>LukePhilips</dc:creator>
      <dc:date>2012-05-09T19:06:12Z</dc:date>
    </item>
    <item>
      <title>Re: basemap gallery</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281621#M2571</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, portal sample will answer all your questions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It depends what you want to do...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. If you want just tiled layer out of it then you can initiate AGSWebMap with webMapWithPortalItem: method and openInToMapView. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. If you want to replace base map in your existing web map then you can initiate AGSWebMap with webMapWithPortalItem: method and use openIntoMapView:withAlternateBaseMap: method on existing web map.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Nimesh&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2012 20:04:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281621#M2571</guid>
      <dc:creator>NimeshJarecha</dc:creator>
      <dc:date>2012-05-09T20:04:16Z</dc:date>
    </item>
    <item>
      <title>Re: basemap gallery</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281622#M2572</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Using the resetMapView:NO it still resets the map view extent, as well the map item isn't inserted as a base map, but instead as an operational layer on top of all the other operational layers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
-(IBAction)baseMapToggle:(id)sender
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; AGSPortalItem *item = [self.baseMapItems objectAtIndex:6];
&amp;nbsp;&amp;nbsp;&amp;nbsp; AGSWebMap* webMap = [[AGSWebMap alloc] initWithPortalItem:item];
&amp;nbsp;&amp;nbsp;&amp;nbsp; webMap.delegate = self;
}

- (void) webMapDidLoad:(AGSWebMap*) webMap {
&amp;nbsp;&amp;nbsp;&amp;nbsp; //webmap data was retrieved successfully
&amp;nbsp;&amp;nbsp;&amp;nbsp; [webMap openIntoMapView:self.mapView withAlternateBaseMap:[webMap baseMap] resetMapView:NO];
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
}&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;my previous means of cycling the base map is similar to other forum posts&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;[self.mapView removeMapLayerWithName:@"Base Map"];
[self.mapView insertMapLayer:self.baseMapLayer withName:@"Base Map" atIndex:0];&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 13:39:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281622#M2572</guid>
      <dc:creator>LukePhilips</dc:creator>
      <dc:date>2021-12-11T13:39:03Z</dc:date>
    </item>
    <item>
      <title>Re: basemap gallery</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281623#M2573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Are you working with &lt;/SPAN&gt;&lt;STRONG&gt;other&lt;/STRONG&gt;&lt;SPAN&gt; web map? Not the one which you are creating from portal item? If no, you &lt;/SPAN&gt;&lt;STRONG&gt;can not&lt;/STRONG&gt;&lt;SPAN&gt; use &lt;/SPAN&gt;&lt;STRONG&gt;openIntoMapView:withAlternateBaseMap&lt;/STRONG&gt;&lt;SPAN&gt;. You should rather create a AGSTiledMapServiceLayer from base map url and insert it at index 0.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- (void) webMapDidLoad:(AGSWebMap*) webMap {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //webmap data was retrieved successfully&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [self.mapView removeMapLayerWithName:@"Base Map"];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGSWebMapLayerInfo *baseMapLayer = [webMap.baseMap.baseMapLayers objectAtIndex:0];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.baseMapLayer = [AGSTiledMapServiceLayer tiledMapServiceLayerWithURL:baseMapLayer.URL];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [self.mapView insertMapLayer:self.baseMapLayer withName:@"Base Map" atIndex:0];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this make things clear to you!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Nimesh&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2012 15:54:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281623#M2573</guid>
      <dc:creator>NimeshJarecha</dc:creator>
      <dc:date>2012-05-10T15:54:14Z</dc:date>
    </item>
    <item>
      <title>Re: basemap gallery</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281624#M2574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Nimesh,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again, everything has been clear and helpful. I was almost expecting an answer like you had since my map was not originally a web map. I assume with this process I have to inspect each baseMap returned from ArcGIS Online and handle them appropriately as the Bing maps and the OpenStreetMap won't have URL's like the TiledMapServices.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2012 17:52:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281624#M2574</guid>
      <dc:creator>LukePhilips</dc:creator>
      <dc:date>2012-05-10T17:52:57Z</dc:date>
    </item>
    <item>
      <title>Re: basemap gallery</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281625#M2575</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;To handle the bing and open street maps you should check the layerType property of AGSWebMapLayerInfo.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Nimesh&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2012 17:56:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281625#M2575</guid>
      <dc:creator>NimeshJarecha</dc:creator>
      <dc:date>2012-05-10T17:56:36Z</dc:date>
    </item>
    <item>
      <title>Re: basemap gallery</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281626#M2576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;getting the URL to the thumbnail image for each baseMapGallery item, it looks like it's a mix of hard-coding and dynamic content to build the URL.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For example, I could build &lt;/SPAN&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;{portal_url}+"/sharing/rest/content/items"+{itemId}+"/info/"+{thumbnailFileName}&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;which would build as an example: &lt;/SPAN&gt;&lt;A href="http://www.arcgis.com/sharing/content/items/aab054ab883c4a4094c72e949566ad40/info/thumbnail/tempTerrain_with_labels_ne_usa.png"&gt;http://www.arcgis.com/sharing/content/items/aab054ab883c4a4094c72e949566ad40/info/thumbnail/tempTerrain_with_labels_ne_usa.png&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there something that helps me not have to hard-code some of the URL?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 May 2012 22:12:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281626#M2576</guid>
      <dc:creator>LukePhilips</dc:creator>
      <dc:date>2012-05-16T22:12:39Z</dc:date>
    </item>
    <item>
      <title>Re: basemap gallery</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281627#M2577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You do not need to contract a URL. If AGSPortalItem::thumbnailFileName property is not NIL then you should execute AGSPortalItem's fetchThumbnail method. Once, that successfully execute, you will get thumbnail image in portalItem:operation:didFetchThumbnail: delegate method of AGSPortalItemDelegate.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, once that method execute successfully, you will get portal item thumbnail in AGSPortalItem's thumbnail property.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Nimesh&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 May 2012 15:20:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/basemap-gallery/m-p/281627#M2577</guid>
      <dc:creator>NimeshJarecha</dc:creator>
      <dc:date>2012-05-18T15:20:41Z</dc:date>
    </item>
  </channel>
</rss>

