<?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: What should I do to get a not null LocationDisplay in .NET Maps SDK Questions</title>
    <link>https://community.esri.com/t5/net-maps-sdk-questions/what-should-i-do-to-get-a-not-null-locationdisplay/m-p/573885#M7027</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello I did the test you wrote...always throws exception, tested with UWP (Local Machine) and Android (VS Android Simulator)...&lt;/P&gt;&lt;P&gt;I made a workaround using SystemLocationDataSource on&amp;nbsp;Esri.ArcGISRuntime.Location namespace...&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 22 Mar 2017 20:52:34 GMT</pubDate>
    <dc:creator>Marcelo_Cesar_AugustoTorres</dc:creator>
    <dc:date>2017-03-22T20:52:34Z</dc:date>
    <item>
      <title>What should I do to get a not null LocationDisplay</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/what-should-i-do-to-get-a-not-null-locationdisplay/m-p/573883#M7025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm developing a Xamarin.Forms application, and I need to get the Device Locations. I peek LocationDisplay of my MapView but always returns null. How I do to initialize the app to get GPS Loction from device?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Mar 2017 17:42:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/what-should-i-do-to-get-a-not-null-locationdisplay/m-p/573883#M7025</guid>
      <dc:creator>Marcelo_Cesar_AugustoTorres</dc:creator>
      <dc:date>2017-03-21T17:42:13Z</dc:date>
    </item>
    <item>
      <title>Re: What should I do to get a not null LocationDisplay</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/what-should-i-do-to-get-a-not-null-locationdisplay/m-p/573884#M7026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you enabled the location in the app manifest? At what point are you checking for LocationDisplay? It seems to always have a value (non-null).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can try the following code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&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; xmlns:esriUI="clr-namespace:Esri.ArcGISRuntime.Xamarin.Forms;assembly=Esri.ArcGISRuntime.Xamarin.Forms"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x:Class="XamForms.MainPage"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token tag"&gt;&lt;SPAN class="token tag"&gt;&lt;SPAN class="punctuation token"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN class="namespace token"&gt;esriUI:&lt;/SPAN&gt;MapView&lt;/SPAN&gt; &lt;SPAN class="attr-name token"&gt;&lt;SPAN class="namespace token"&gt;x:&lt;/SPAN&gt;Name&lt;/SPAN&gt;&lt;SPAN class="attr-value token"&gt;&lt;SPAN class="punctuation token"&gt;=&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;MyMapView&lt;SPAN class="punctuation token"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;/&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;public&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;MainPage&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="token function"&gt;InitializeComponent&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; MyMapView&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SpatialReferenceChanged &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; MyMapView_SpatialReferenceChanged&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; MyMapView&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Map &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;Map&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Basemap&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;CreateTopographic&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;private&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;async&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;void&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;MyMapView_SpatialReferenceChanged&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="keyword token"&gt;object&lt;/SPAN&gt; sender&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; EventArgs e&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;try&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;!&lt;/SPAN&gt;MyMapView&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;LocationDisplay&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;DataSource&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;IsStarted&lt;SPAN class="punctuation token"&gt;)&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; &lt;SPAN class="keyword token"&gt;await&lt;/SPAN&gt; MyMapView&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;LocationDisplay&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;DataSource&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;StartAsync&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;catch&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Exception ex&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;await&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;DisplayAlert&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Error"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; ex&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Message&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"OK"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:42:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/what-should-i-do-to-get-a-not-null-locationdisplay/m-p/573884#M7026</guid>
      <dc:creator>JenniferNery</dc:creator>
      <dc:date>2021-12-12T00:42:25Z</dc:date>
    </item>
    <item>
      <title>Re: What should I do to get a not null LocationDisplay</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/what-should-i-do-to-get-a-not-null-locationdisplay/m-p/573885#M7027</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello I did the test you wrote...always throws exception, tested with UWP (Local Machine) and Android (VS Android Simulator)...&lt;/P&gt;&lt;P&gt;I made a workaround using SystemLocationDataSource on&amp;nbsp;Esri.ArcGISRuntime.Location namespace...&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Mar 2017 20:52:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/what-should-i-do-to-get-a-not-null-locationdisplay/m-p/573885#M7027</guid>
      <dc:creator>Marcelo_Cesar_AugustoTorres</dc:creator>
      <dc:date>2017-03-22T20:52:34Z</dc:date>
    </item>
    <item>
      <title>Re: What should I do to get a not null LocationDisplay</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/what-should-i-do-to-get-a-not-null-locationdisplay/m-p/573886#M7028</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;And yes I checked that the right permission was enabled on UWP and Android manifest files...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Mar 2017 20:54:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/what-should-i-do-to-get-a-not-null-locationdisplay/m-p/573886#M7028</guid>
      <dc:creator>Marcelo_Cesar_AugustoTorres</dc:creator>
      <dc:date>2017-03-22T20:54:16Z</dc:date>
    </item>
    <item>
      <title>Re: What should I do to get a not null LocationDisplay</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/what-should-i-do-to-get-a-not-null-locationdisplay/m-p/573887#M7029</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;I forgot to mention that I am using the MVVM pattern, so in the ViewModel class I have a LocationDisplay property and in the XAML file I make the respective Binding to the ViewModel class property.&lt;/SPAN&gt; &lt;SPAN&gt;But when I query the value of the property in the ViewModel I get the null value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The issue is that LocationDisplay has no constructor, it can not be initialized by code and is the MapView that creates its LocationDisplay instance, but when doing Binding from the ViewModel I replace the value that the MapView gives to the LocationDisplay by a null value.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Solution: Add to the&amp;nbsp;'Binding the Mode = OneWayToSource' option, violá!!!&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 03 Sep 2017 05:59:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/what-should-i-do-to-get-a-not-null-locationdisplay/m-p/573887#M7029</guid>
      <dc:creator>marceloctorres</dc:creator>
      <dc:date>2017-09-03T05:59:46Z</dc:date>
    </item>
    <item>
      <title>Re: What should I do to get a not null LocationDisplay</title>
      <link>https://community.esri.com/t5/net-maps-sdk-questions/what-should-i-do-to-get-a-not-null-locationdisplay/m-p/1556218#M13083</link>
      <description>&lt;P&gt;Yes it is nice but ther is a problem that binding will happen after a while after OnAppearingEvent start. And you do not know wehen you are able to use it. &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Nov 2024 09:33:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/net-maps-sdk-questions/what-should-i-do-to-get-a-not-null-locationdisplay/m-p/1556218#M13083</guid>
      <dc:creator>TomášZachoval</dc:creator>
      <dc:date>2024-11-07T09:33:44Z</dc:date>
    </item>
  </channel>
</rss>

