<?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: AGSLocationDisplay refresh in ArcGIS Runtime SDK for iOS Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agslocationdisplay-refresh/m-p/483835#M4138</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In your &lt;SPAN style="color: #000000; font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px; background-color: #f6f6f6;"&gt;observeValueForKeyPath method, you should not stopDataSource. That will stop the location and you will not be able to display it. I modified your code as follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;-(&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;void&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;) mapViewDidLoad:(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;AGSMapView&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;*)mapView {&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;// Enable location display on the map&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;startDataSource&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;];&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;autoPanMode&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; = &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;AGSLocationDisplayAutoPanModeDefault&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;zoomToScale&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;500.0&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;animated&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;true&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;];&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;- (&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;void&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;)viewDidUnload {&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;//Stop the GPS, undo the map rotation (if any)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;dataSourceStarted&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;){&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;stopDataSource&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;];&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;rotationAngle&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; = &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;0&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; = &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;nil&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;- (&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;IBAction&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;)showCurrentLocation:(&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;id&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;)sender {&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;(!&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;dataSourceStarted&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;startDataSource&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;];&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;autoPanMode&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; = &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;AGSLocationDisplayAutoPanModeDefault&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Jun 2015 18:11:26 GMT</pubDate>
    <dc:creator>MengyiGuo</dc:creator>
    <dc:date>2015-06-18T18:11:26Z</dc:date>
    <item>
      <title>AGSLocationDisplay refresh</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agslocationdisplay-refresh/m-p/483834#M4137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What I am trying to do is, when you press a button, the app auto pan and zoom to current location. Then I can pan the map to other place, and when I press that button again, it will still bring me to my current location (auto pan and zoom).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My problem is, when I first press the button, it works as i expected. Then I move to other place on the map, and when i press the button again, it does not auto pan and zoom to my current location.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code is below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;- (&lt;SPAN style="color: #bb2ca2;"&gt;void&lt;/SPAN&gt;)viewDidLoad {
&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/SPAN&gt;&lt;SPAN style="color: #bb2ca2;"&gt;super&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;viewDidLoad&lt;SPAN style="color: #000000;"&gt;];&lt;/SPAN&gt;

&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // add map layers&lt;/SPAN&gt;
&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... ...&lt;/SPAN&gt;

&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;
&lt;SPAN style="color: #bb2ca2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #4f8187;"&gt;mapView&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #703daa;"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #703daa;"&gt;autoPanMode&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;AGSLocationDisplayAutoPanModeCompassNavigation&lt;SPAN style="color: #000000;"&gt;;&lt;/SPAN&gt;
&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #bb2ca2;"&gt;self&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #4f8187;"&gt;mapView&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;.&lt;/SPAN&gt;locationDisplay&lt;SPAN style="color: #000000;"&gt;.&lt;/SPAN&gt;navigationPointHeightFactor&lt;SPAN style="color: #000000;"&gt; = &lt;/SPAN&gt;&lt;SPAN style="color: #272ad8;"&gt;0.5&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;;&lt;/SPAN&gt;
&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/SPAN&gt;&lt;SPAN style="color: #bb2ca2;"&gt;self&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #4f8187;"&gt;mapView&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #703daa;"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;addObserver&lt;SPAN style="color: #000000;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="color: #bb2ca2;"&gt;self&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;forKeyPath&lt;SPAN style="color: #000000;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="color: #d12f1b;"&gt;@"location"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;options&lt;SPAN style="color: #000000;"&gt;:&lt;/SPAN&gt;NSKeyValueObservingOptionNew&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;context&lt;SPAN style="color: #000000;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="color: #bb2ca2;"&gt;NULL&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;];&lt;/SPAN&gt;
&lt;SPAN style="color: #000000;"&gt;} &lt;/SPAN&gt;

- (&lt;SPAN style="color: #bb2ca2;"&gt;IBAction&lt;/SPAN&gt;)showCurrentLocation:(&lt;SPAN style="color: #bb2ca2;"&gt;id&lt;/SPAN&gt;)sender {

&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/SPAN&gt;&lt;SPAN style="color: #bb2ca2;"&gt;self&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #4f8187;"&gt;mapView&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;.&lt;/SPAN&gt;locationDisplay&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #3d1d81;"&gt;startDataSource&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;];&lt;/SPAN&gt;
}

- (&lt;SPAN style="color: #bb2ca2;"&gt;void&lt;/SPAN&gt;)observeValueForKeyPath:(&lt;SPAN style="color: #703daa;"&gt;NSString&lt;/SPAN&gt; *)keyPath ofObject:(&lt;SPAN style="color: #bb2ca2;"&gt;id&lt;/SPAN&gt;)object change:(&lt;SPAN style="color: #703daa;"&gt;NSDictionary&lt;/SPAN&gt; *)change context:(&lt;SPAN style="color: #bb2ca2;"&gt;void&lt;/SPAN&gt; *)context {
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #bb2ca2;"&gt;if&lt;/SPAN&gt; ([keyPath &lt;SPAN style="color: #3d1d81;"&gt;isEqual&lt;/SPAN&gt;:&lt;SPAN style="color: #d12f1b;"&gt;@"location"&lt;/SPAN&gt;]) {
&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; // creating graphics on current location
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... ...

&lt;SPAN style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/SPAN&gt;&lt;SPAN style="color: #bb2ca2;"&gt;self&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #4f8187;"&gt;mapView&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;.&lt;/SPAN&gt;locationDisplay&lt;SPAN style="color: #000000;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #3d1d81;"&gt;stopDataSource&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;];&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 21:20:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agslocationdisplay-refresh/m-p/483834#M4137</guid>
      <dc:creator>QKunZhu</dc:creator>
      <dc:date>2021-12-11T21:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: AGSLocationDisplay refresh</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agslocationdisplay-refresh/m-p/483835#M4138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In your &lt;SPAN style="color: #000000; font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px; background-color: #f6f6f6;"&gt;observeValueForKeyPath method, you should not stopDataSource. That will stop the location and you will not be able to display it. I modified your code as follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;-(&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;void&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;) mapViewDidLoad:(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;AGSMapView&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;*)mapView {&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;// Enable location display on the map&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;startDataSource&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;];&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;autoPanMode&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; = &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;AGSLocationDisplayAutoPanModeDefault&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;zoomToScale&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s7"&gt;500.0&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;animated&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;:&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;true&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;];&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;- (&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;void&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;)viewDidUnload {&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;//Stop the GPS, undo the map rotation (if any)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;dataSourceStarted&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;){&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;stopDataSource&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;];&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;rotationAngle&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; = &lt;/SPAN&gt;&lt;SPAN class="s7"&gt;0&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; = &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;nil&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;- (&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;IBAction&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;)showCurrentLocation:(&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;id&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;)sender {&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;if&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;(!&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;dataSourceStarted&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s6"&gt;startDataSource&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;];&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s4"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;self&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;mapView&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;locationDisplay&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;.&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;autoPanMode&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; = &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;AGSLocationDisplayAutoPanModeDefault&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jun 2015 18:11:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agslocationdisplay-refresh/m-p/483835#M4138</guid>
      <dc:creator>MengyiGuo</dc:creator>
      <dc:date>2015-06-18T18:11:26Z</dc:date>
    </item>
    <item>
      <title>Re: AGSLocationDisplay refresh</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agslocationdisplay-refresh/m-p/483836#M4139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you so much! It works.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jun 2015 03:06:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-ios-questions/agslocationdisplay-refresh/m-p/483836#M4139</guid>
      <dc:creator>QKunZhu</dc:creator>
      <dc:date>2015-06-30T03:06:14Z</dc:date>
    </item>
  </channel>
</rss>

