<?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: Project AgsPoint (spatial reference 4326 to spatial reference 102100) in ArcGIS Runtime SDK for iOS Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615537#M5454</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;These methods are not accessible in runtime SDK 100.x. how can i achieve this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Aug 2018 15:07:59 GMT</pubDate>
    <dc:creator>MuruganandhamKuppan1</dc:creator>
    <dc:date>2018-08-28T15:07:59Z</dc:date>
    <item>
      <title>Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615513#M5430</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We need to project the x and y obtained from the ESRI_Places_World/GeocodeServer and show it as a graph into a base map with spatial reference 102100.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We tested with:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;AGSPoint *pt = addressCandidate.location;
AGSMutablePoint *newPoint = [AGSMutablePoint pointWithX:pt.x y:pt.y spatialReference:self.mapView.spatialReference];&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But this not works.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you have any idea?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BR,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Koldo&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Oct 2010 15:52:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615513#M5430</guid>
      <dc:creator>KOLDODUARTE</dc:creator>
      <dc:date>2010-10-18T15:52:36Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615514#M5431</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You cannot just assign a different spatial reference to existing coordinate values. You need to actually project the coordinate values. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Geocode Service can project the values for you. All you need to do is use &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/arcgismobile/10.0/apis/iphone/reference/interface_a_g_s_locator.html#a19a038cdccc437037c108f93b55201ed"&gt;locationsForAddress:returnFields: outSpatialReference:&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp; and specify the spatial reference in which you want the results.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Oct 2010 15:21:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615514#M5431</guid>
      <dc:creator>DiveshGoyal</dc:creator>
      <dc:date>2010-10-19T15:21:42Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615515#M5432</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi technobrat,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now I running with this code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
[self.locator locationsForAddress:addresses returnFields:outFields outSpatialReference:self.mapView.spatialReference];
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;... but the X &amp;amp; Y value for the set Point are the same, the coordinates are not changed... any idea?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best Regards &amp;amp; Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Koldo&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:18:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615515#M5432</guid>
      <dc:creator>KOLDODUARTE</dc:creator>
      <dc:date>2021-12-12T02:18:58Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615516#M5433</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With this code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;[self.locator locationsForAddress:addresses returnFields:outFields outSpatialReference:self.mapView.spatialReference];&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The point puts on the center of the map, just in Africa. Any idea?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks &amp;amp; Best Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Koldo.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Oct 2010 10:52:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615516#M5433</guid>
      <dc:creator>KOLDODUARTE</dc:creator>
      <dc:date>2010-10-25T10:52:39Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615517#M5434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hmm, not sure why you're still having problems.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you print the point to the console and see if the x,y, and spatial ref values look okay. Use NSLog(@"Point: %@", point);&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Oct 2010 15:39:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615517#M5434</guid>
      <dc:creator>DiveshGoyal</dc:creator>
      <dc:date>2010-10-28T15:39:37Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615518#M5435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hmm, not sure why you're still having problems.&lt;BR /&gt;&lt;BR /&gt;Can you print the point to the console and see if the x,y, and spatial ref values look okay. Use NSLog(@"Point: %@", point);&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ok... the console prints this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;2010-10-31 17:05:26.223 iWatch[470:207] Point: AGSPoint: x = -1.785897, y = 43.031819, spatial reference: [AGSSpatialReference: wkid = 102100, wkt = null]&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 31 Oct 2010 15:06:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615518#M5435</guid>
      <dc:creator>KOLDODUARTE</dc:creator>
      <dc:date>2010-10-31T15:06:35Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615519#M5436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is it possible that your Geocode service is on an ArcGIS Server older than 9.3.1?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The 102100 spatial reference was introduced at 9.3.1. Older servers dont understand it.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Nov 2010 15:03:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615519#M5436</guid>
      <dc:creator>DiveshGoyal</dc:creator>
      <dc:date>2010-11-01T15:03:01Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615520#M5437</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the response Technobrat.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, we are using a 931 ESRI geocode server:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://tasks.arcgisonline.com/ArcGIS/rest/services/Locators/ESRI_Places_World/GeocodeServer" rel="nofollow noopener noreferrer" target="_blank"&gt;http://tasks.arcgisonline.com/ArcGIS/rest/services/Locators/ESRI_Places_World/GeocodeServer&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Indeed, we are trying some other alternatives as reproject the coordinates with the geometry service task:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer/project" rel="nofollow noopener noreferrer" target="_blank"&gt;http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer/project&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here we are facing another issue. We are not able to get the projected points to WKID:102100 using the delegate method:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;- (void)geometryServiceTask:(AGSGeometryServiceTask *)geometryServiceTask operation:(NSOperation *)op didReturnProjectedGeometries:(NSArray *)newGeometry
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Doesn´t this method have the input spatial reference as a parameter?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any help will be appreciate it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Koldo&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:19:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615520#M5437</guid>
      <dc:creator>KOLDODUARTE</dc:creator>
      <dc:date>2021-12-12T02:19:00Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615521#M5438</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok. I am stumped. I'm not sure why your 931 Geocode Service does not give you back the correctly projected results.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For using the Geometry Service, your input geometries must have a valid spatial reference. Without this info, the geometry service cannot truly project your geometries.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you're still having problems, I can take a look at your code to see what might be going on.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Nov 2010 21:09:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615521#M5438</guid>
      <dc:creator>DiveshGoyal</dc:creator>
      <dc:date>2010-11-01T21:09:13Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615522#M5439</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Ok. I am stumped. I'm not sure why your 931 Geocode Service does not give you back the correctly projected results.&lt;BR /&gt;&lt;BR /&gt;For using the Geometry Service, your input geometries must have a valid spatial reference. Without this info, the geometry service cannot truly project your geometries.&lt;BR /&gt;&lt;BR /&gt;If you're still having problems, I can take a look at your code to see what might be going on.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Technobrat &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am following the thread of Koldo. He is my colleague. I have prepared a XCode Project with the ESRI Sample project "GeocodingDemo". But I cannot upload it. The zip file is just 1,5Mb. If you provide me a mail I can forward it to you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;However, I am going to explain briefly what I did in the code to reproduce the issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have just changed the base map (tiled) layer of the project "GeocodingDemo" to the one we use in our project, &lt;/SPAN&gt;&lt;A href="http://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer"&gt;http://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;with spatial reference: 102100.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then in the GeocodingDemoViewController.m I write the following line to request the locations to the geolocator service:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;[self.locator locationsForAddress:addresses returnFields:outFields outSpatialReference:self.mapView.spatialReference];&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The result of this is that the address points are located at (0,0) in the map. The method is not properly using the outSpatialReference parameter.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please let us know if the description of the issue is clear enough. And again if you provide me a mail I can forward to you the XCode Project.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance and best regards.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Alberto&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Nov 2010 23:49:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615522#M5439</guid>
      <dc:creator>AlbertoTelletxea</dc:creator>
      <dc:date>2010-11-03T23:49:04Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615523#M5440</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;below formula converts 4326 latitude to 102100 latitude&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;+ (double)toWebMercatorY:(double)latitude&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; double rad = latitude * 0.0174532;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; double fsin = sin(rad);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; double y = 6378137 / 2.0 * log((1.0 + fsin) / (1.0 - fsin));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; return y;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;below formula converts 4326 longitude to 102100 longitude&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;+ (double)toWebMercatorX:(double)longitude&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; double x = longitude * 0.017453292519943 * 6378137;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; return x;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;See my attachment , it contains a utility mercator convertor . You can simply import the class in your project and call the above static methods on it&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have tried it with location manager and it works!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Harikant Jammi&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Nov 2010 12:12:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615523#M5440</guid>
      <dc:creator>HarikantJammi</dc:creator>
      <dc:date>2010-11-04T12:12:09Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615524#M5441</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi, Alberto,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I managed to reproduce the problem by modifying the GeocodingSample as you suggested.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, the locations returned by the Geocode Service are still not correctly projected to 102100 even when using &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;locationsForAddress:returnFields: outSpatialReference:&lt;/SPAN&gt;&lt;SPAN&gt;. The reason is that the ability to specify an outSpatialReference was only added at 10 in the REST API. The service that you are hitting is still only 931 and it is ignoring your request to reproject the location.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I must also admit, we should have mentioned in the API ref doc that this functionality is only available with 10 servers. We will fix the omission.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the meanwhile, you can use a different GeocodeService from a 10 server that provides this functionality, but if you want to continue using this particular service, you will have to reproject the point using other means.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, before you try to reproject the point, you must FIRST manually assign a spatial reference to the returned locations. This is because the service does not have a valid spatial reference (you can tell by looking at the services directory page) and consequently, the returned location dont have a spatial reference either.&amp;nbsp; I think&amp;nbsp; it is safe to assume that the returned locations are in WGS 84. So you must manually assign the result AGSPoint a spatial reference with WKID=4326. This is crucial because most geometry operations require your input geometries to have a spatial reference.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The SDK contains a global function called &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/arcgismobile/10.0/apis/iphone/reference/_a_g_s_geometry_8h.html#a9bc7b83b90e81436b02d51e4f7606f6b"&gt;AGSGeometryWebMercatorToGeographic() &lt;/A&gt;&lt;SPAN&gt;that can help you convert from WGS84 to WebMercator if you don't want to use a Geometry Service.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Nov 2010 01:36:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615524#M5441</guid>
      <dc:creator>DiveshGoyal</dc:creator>
      <dc:date>2010-11-05T01:36:53Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615525#M5442</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi technobrat,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm facing the same problem (my adressCandidate returns with spatialReference = Null) when using the Locator from &lt;/SPAN&gt;&lt;A href="http://tasks.arcgisonline.com/ArcGIS/rest/services/Locators/TA_Address_EU/GeocodeServer" rel="nofollow noopener noreferrer" target="_blank"&gt;http://tasks.arcgisonline.com/ArcGIS/rest/services/Locators/TA_Address_EU/GeocodeServer&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; I'd need to project it to WKID 31259... Any tip?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
AGSSpatialReference* outSR = [AGSSpatialReference spatialReferenceWithWKID:31259&amp;nbsp; WKT:nil];
 
[self.locator locationsForAddress:addresses returnFields:outFields outSpatialReference:outSR];&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The log-output for the returned candidate:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Candidate : AGSPoint: x = 15.441723, y = 47.067916, spatial reference: [(null)]&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BR, Paul&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:19:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615525#M5442</guid>
      <dc:creator>PaulJereb</dc:creator>
      <dc:date>2021-12-12T02:19:03Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615526#M5443</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Paul,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You too will need to manually project the returned location (don't forget to assign it a spatial reference first though). The SDK doesn't have any convenient functions to convert to 31259. You'll have to use the AGSGeometryServiceTask.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Nov 2010 15:28:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615526#M5443</guid>
      <dc:creator>DiveshGoyal</dc:creator>
      <dc:date>2010-11-05T15:28:59Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615527#M5444</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Divesh,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks for your reply. I tried to use the AGSGeometryServiceTask to project the point based on the GeometryServiceSample.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;[self.gst projectGeometries:self.geometryArray:outSR];&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When building I get the following warning:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'AGSGeometryServiceTask' may not respond to '-projectGeometries::'&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;which makes the application crash with the following output:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-[AGSGeometryServiceTask projectGeometries::]: unrecognized selector sent to instance 0x727a140&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[AGSGeometryServiceTask projectGeometries::]: unrecognized selector sent to instance 0x727a140'&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After checking the AGSGeometryServiceTask.h I found that "projectGeometries" is actually missing:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/arcgismobile/10.0/apis/iphone/reference/_a_g_s_geometry_service_task_8h_source.html"&gt;AGSGeometryServiceTask.h&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you tell what I'm doing wrong?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BR, Paul&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 07 Nov 2010 10:34:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615527#M5444</guid>
      <dc:creator>PaulJereb</dc:creator>
      <dc:date>2010-11-07T10:34:09Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615528#M5445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You're missing an argument name in the method. It should be - &lt;/SPAN&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;[self.gst projectGeometries:self.geometryArray &lt;STRONG&gt;toSpatialReference&lt;/STRONG&gt;:outSR];&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Nov 2010 16:02:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615528#M5445</guid>
      <dc:creator>DiveshGoyal</dc:creator>
      <dc:date>2010-11-09T16:02:47Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615529#M5446</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;thanks a lot! the projectGeometries call seems to work now (the simulator connects to sampleserver3) but after that the following methods are not called. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
- (void)geometryServiceTask:(AGSGeometryServiceTask *)geometryServiceTask operation:(NSOperation *)op didReturnProjectedGeometries:(NSArray *)projectedGeometries
{
 NSLog(@"didReturnProjectedGeometries");
}

- (void)geometryServiceTask:(AGSGeometryServiceTask *)geometryServiceTask operation:(NSOperation*)op didFailProjectWithError:(NSError *)error {
 NSLog(@"didFailProjectWithError");
}
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there again something I forgot? I used the GeometryServiceSample as a basis and triple checked already if something's missing...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BR, Paul&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:19:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615529#M5446</guid>
      <dc:creator>PaulJereb</dc:creator>
      <dc:date>2021-12-12T02:19:06Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615530#M5447</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;below formula converts 4326 latitude to 102100 latitude&lt;BR /&gt;&lt;BR /&gt;+ (double)toWebMercatorY:(double)latitude&lt;BR /&gt;{&lt;BR /&gt; double rad = latitude * 0.0174532;&lt;BR /&gt; double fsin = sin(rad);&lt;BR /&gt; &lt;BR /&gt; double y = 6378137 / 2.0 * log((1.0 + fsin) / (1.0 - fsin));&lt;BR /&gt; &lt;BR /&gt; return y;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;below formula converts 4326 longitude to 102100 longitude&lt;BR /&gt;+ (double)toWebMercatorX:(double)longitude&lt;BR /&gt;{&lt;BR /&gt; double x = longitude * 0.017453292519943 * 6378137;&lt;BR /&gt; &lt;BR /&gt; return x;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;See my attachment , it contains a utility mercator convertor . You can simply import the class in your project and call the above static methods on it&lt;BR /&gt;I have tried it with location manager and it works!!!&lt;BR /&gt;Regards,&lt;BR /&gt;Harikant Jammi&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi all &amp;amp; thanks all to, especially Harikant Jammi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With your solutions, now It works fine, good job Jammi!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;BR,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Koldo.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Nov 2010 17:27:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615530#M5447</guid>
      <dc:creator>KOLDODUARTE</dc:creator>
      <dc:date>2010-11-11T17:27:19Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615531#M5448</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;welcome koldo!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;glad to know that my code helped you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Harikant Jammi&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Nov 2010 14:29:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615531#M5448</guid>
      <dc:creator>HarikantJammi</dc:creator>
      <dc:date>2010-11-15T14:29:22Z</dc:date>
    </item>
    <item>
      <title>Re: Project AgsPoint (spatial reference 4326 to spatial reference 102100)</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615532#M5449</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;below formula converts 4326 latitude to 102100 latitude&lt;BR /&gt;&lt;BR /&gt;+ (double)toWebMercatorY:(double)latitude&lt;BR /&gt;{&lt;BR /&gt; double rad = latitude * 0.0174532;&lt;BR /&gt; double fsin = sin(rad);&lt;BR /&gt; &lt;BR /&gt; double y = 6378137 / 2.0 * log((1.0 + fsin) / (1.0 - fsin));&lt;BR /&gt; &lt;BR /&gt; return y;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;below formula converts 4326 longitude to 102100 longitude&lt;BR /&gt;+ (double)toWebMercatorX:(double)longitude&lt;BR /&gt;{&lt;BR /&gt; double x = longitude * 0.017453292519943 * 6378137;&lt;BR /&gt; &lt;BR /&gt; return x;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;See my attachment , it contains a utility mercator convertor . You can simply import the class in your project and call the above static methods on it&lt;BR /&gt;I have tried it with location manager and it works!!!&lt;BR /&gt;Regards,&lt;BR /&gt;Harikant Jammi&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Jammi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm a beginner of objective-C. How can use your fantastic code in my code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
- (void)locator:(AGSLocator *)locator operation:(NSOperation *)op didFindLocationsForAddress:(NSArray *)candidates{
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //check and see if we didn't get any results
 if (candidates == nil || [candidates count] == 0){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //show alert if we didn't get results
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Informazione" message:@"Nessun risultato trovato" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [alert show];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [alert release];
 }
 else {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //use these to calculate extent of results
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; double xmin = DBL_MAX;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; double ymin = DBL_MAX;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; double xmax = -DBL_MAX;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; double ymax = -DBL_MAX;
&amp;nbsp; 
&amp;nbsp; //create the callout template, used when the user displays the callout
&amp;nbsp; self.calloutTemplate = [[[AGSCalloutTemplate alloc]init] autorelease];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //loop through all candidates/results and add to graphics layer
&amp;nbsp; for (int i=0; i&amp;lt;[candidates count]; i++){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; AGSAddressCandidate *addressCandidate = (AGSAddressCandidate *)[candidates objectAtIndex:i];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //get the location from the candidate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGSPoint *pt = addressCandidate.location;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //accumulate the min/max
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (pt.x&amp;nbsp; &amp;lt; xmin)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmin = pt.x;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (pt.x &amp;gt; xmax)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmax = pt.x;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (pt.y &amp;lt; ymin)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ymin = pt.y;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (pt.y &amp;gt; ymax)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ymax = pt.y;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
 //create a marker symbol to use in our graphic
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGSPictureMarkerSymbol *marker = [AGSPictureMarkerSymbol pictureMarkerSymbolWithImageNamed:@"BluePushpin.png"];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; marker.xoffset = 9;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; marker.yoffset = -16;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; marker.hotspot = CGPointMake(-9, -11);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set the text and detail text based on 'Name' and 'Descr' fields in the attributes
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.calloutTemplate.titleTemplate = self.searchBar.text;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //create the graphic
&amp;nbsp;&amp;nbsp;&amp;nbsp; AGSGraphic *graphic = [[AGSGraphic alloc] initWithGeometry: pt symbol:marker attributes:[[addressCandidate.attributes mutableCopy] autorelease] infoTemplateDelegate:self.calloutTemplate];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //add the graphic to the graphics layer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; [self.graphicsLayer addGraphic:graphic];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ([candidates count] == 1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //we have one result, center at that point
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [self.mapView5 centerAtPoint:pt animated:NO];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; // set the width of the callout
&amp;nbsp;&amp;nbsp;&amp;nbsp; self.mapView5.callout.width = 250;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //show the callout
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [self.mapView5 showCalloutAtPoint:(AGSPoint *)graphic.geometry forGraphic:graphic animated:YES];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; //release the graphic bb&amp;nbsp; 
&amp;nbsp;&amp;nbsp; [graphic release];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //if we have more than one result, zoom to the extent of all results
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int nCount = [candidates count];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (nCount &amp;gt; 1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AGSMutableEnvelope *extent = [AGSMutableEnvelope envelopeWithXmin:xmin ymin:ymin xmax:xmax ymax:ymax spatialReference:self.mapView5.spatialReference];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [extent expandByFactor:1.5];
&amp;nbsp;&amp;nbsp; [self.mapView5 zoomToEnvelope:extent animated:YES];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
 }
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; //since we've added graphics, make sure to redraw
&amp;nbsp;&amp;nbsp;&amp;nbsp; [self.graphicsLayer dataChanged];
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
}&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:19:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/project-agspoint-spatial-reference-4326-to-spatial/m-p/615532#M5449</guid>
      <dc:creator>LucaAlferi1</dc:creator>
      <dc:date>2021-12-12T02:19:08Z</dc:date>
    </item>
  </channel>
</rss>

