<?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: problem display current location with custom SpatialReference in ArcGIS Runtime SDK for Android Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/problem-display-current-location-with-custom/m-p/222984#M1452</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i want to display the location on the map, i new map with:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;ArcGISTiledLayer usaLayer = &lt;SPAN style="color: #000080; font-weight: bold;"&gt;new &lt;/SPAN&gt;ArcGISTiledLayer(getResources().getString(R.string.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;map_layer&lt;/SPAN&gt;));&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;map &lt;/SPAN&gt;= &lt;SPAN style="color: #000080; font-weight: bold;"&gt;new &lt;/SPAN&gt;ArcGISMap(SpatialReference.&lt;SPAN&gt;create&lt;/SPAN&gt;(getResources().getString(R.string.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;wkid&lt;/SPAN&gt;)));&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="color: #808080;"&gt;and show location but&amp;nbsp;&lt;SPAN style="color: #3d3d3d; background-color: #ffffff;"&gt;location deviate about 300m from the current location; my code&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;map &lt;/SPAN&gt;= &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ArcGISMap(SpatialReference.&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 16px;"&gt;create&lt;/SPAN&gt;(getResources().getString(R.string.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;wkString&lt;/SPAN&gt;)));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Viewpoint viewPoint1 = new Viewpoint(new Point(433214.603,1211184.161, map.getSpatialReference()), 1000000);
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // map.setInitialViewpoint(viewPoint1);
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // map = new ArcGISMap();
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;map&lt;/SPAN&gt;.getBasemap().getBaseLayers().add(usaLayer);
&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;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mMapView &lt;/SPAN&gt;= (MapView) findViewById(R.id.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mapView&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackgroundGrid backgroundGrid = &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;BackgroundGrid(Color.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;WHITE&lt;/SPAN&gt;,Color.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;WHITE&lt;/SPAN&gt;,&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;0&lt;/SPAN&gt;,&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;2&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mMapView&lt;/SPAN&gt;.setBackgroundGrid(backgroundGrid);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mMapView&lt;/SPAN&gt;.setMap(&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;map&lt;/SPAN&gt;);
&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Viewpoint viewPoint = &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;Viewpoint(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;Point(&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;433214.603&lt;/SPAN&gt;,&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;1211184.161&lt;/SPAN&gt;, &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;map&lt;/SPAN&gt;.getSpatialReference()), &lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;1000000&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mMapView&lt;/SPAN&gt;.setViewpoint(viewPoint);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// map.setInitialViewpoint(view);
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mMapView&lt;/SPAN&gt;.setAttributionTextVisible(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;false&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;P style="border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay &lt;/SPAN&gt;= &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mMapView&lt;/SPAN&gt;.getLocationDisplay();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.addDataSourceStatusChangedListener(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;LocationDisplay.DataSourceStatusChangedListener() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808000; border: 0px; font-weight: inherit; font-size: 16px;"&gt;@Override
&lt;/SPAN&gt;&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit; font-size: 16px;"&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&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;public void &lt;/SPAN&gt;onStatusChanged(LocationDisplay.DataSourceStatusChangedEvent dataSourceStatusChangedEvent) {

&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; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// If LocationDisplay started OK, then continue.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(dataSourceStatusChangedEvent.isStarted())
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;return&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;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// No error is reported, then continue.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(dataSourceStatusChangedEvent.getError() == &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;null&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;return&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;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// If an error is found, handle the failure to start.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp; // Check permissions to see if failure may be due to lack of permissions.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;boolean &lt;/SPAN&gt;permissionCheck1 = ContextCompat.&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 16px;"&gt;checkSelfPermission&lt;/SPAN&gt;(MainActivity.&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;this&lt;/SPAN&gt;, &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;reqPermissions&lt;/SPAN&gt;[&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;0&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PackageManager.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;PERMISSION_GRANTED&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;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;boolean &lt;/SPAN&gt;permissionCheck2 = ContextCompat.&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 16px;"&gt;checkSelfPermission&lt;/SPAN&gt;(MainActivity.&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;this&lt;/SPAN&gt;, &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;reqPermissions&lt;/SPAN&gt;[&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;1&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PackageManager.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;PERMISSION_GRANTED&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;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(!(permissionCheck1 &amp;amp;&amp;amp; permissionCheck2)) {
&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; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// If permissions are not already granted, request permission from the user.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ActivityCompat.&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 16px;"&gt;requestPermissions&lt;/SPAN&gt;(MainActivity.&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;this&lt;/SPAN&gt;, &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;reqPermissions&lt;/SPAN&gt;, &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;requestCode&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;&amp;nbsp;&amp;nbsp; } &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;else &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Report other unknown failure types to the user - for example, location services may not
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // be enabled on the device.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;String message = String.&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 16px;"&gt;format&lt;/SPAN&gt;(&lt;SPAN style="color: #008000; border: 0px; font-weight: bold; font-size: 16px;"&gt;"Error in DataSourceStatusChangedListener: %s"&lt;/SPAN&gt;, dataSourceStatusChangedEvent
&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; .getSource().getLocationDataSource().getError().getMessage());
&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; Toast.&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 16px;"&gt;makeText&lt;/SPAN&gt;(MainActivity.&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;this&lt;/SPAN&gt;, message, Toast.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;LENGTH_LONG&lt;/SPAN&gt;).show();

&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; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Update UI to reflect that the location display did not actually start
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mSpinner&lt;/SPAN&gt;.setSelection(&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;0&lt;/SPAN&gt;, &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;true&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;&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; });
&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Populate the list for the Location display options for the spinner's Adapter
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ArrayList&amp;lt;ItemData&amp;gt; list = &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ArrayList&amp;lt;&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ItemData(&lt;SPAN style="color: #008000; border: 0px; font-weight: bold; font-size: 16px;"&gt;""&lt;/SPAN&gt;, R.mipmap.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;locationdisplaydisabled&lt;/SPAN&gt;));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ItemData(&lt;SPAN style="color: #008000; border: 0px; font-weight: bold; font-size: 16px;"&gt;""&lt;/SPAN&gt;, R.mipmap.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;locationdisplayon&lt;/SPAN&gt;));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ItemData(&lt;SPAN style="color: #008000; border: 0px; font-weight: bold; font-size: 16px;"&gt;""&lt;/SPAN&gt;, R.mipmap.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;locationdisplayrecenter&lt;/SPAN&gt;));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ItemData(&lt;SPAN style="color: #008000; border: 0px; font-weight: bold; font-size: 16px;"&gt;""&lt;/SPAN&gt;, R.mipmap.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;locationdisplaynavigation&lt;/SPAN&gt;));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ItemData(&lt;SPAN style="color: #008000; border: 0px; font-weight: bold; font-size: 16px;"&gt;""&lt;/SPAN&gt;, R.mipmap.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;locationdisplayheading&lt;/SPAN&gt;));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SpinnerAdapter adapter = &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;SpinnerAdapter(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;this&lt;/SPAN&gt;, R.layout.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;spinner_layout&lt;/SPAN&gt;, R.id.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;txt&lt;/SPAN&gt;, list);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mSpinner&lt;/SPAN&gt;.setAdapter(adapter);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mSpinner&lt;/SPAN&gt;.setOnItemSelectedListener(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;AdapterView.OnItemSelectedListener() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808000; border: 0px; font-weight: inherit; font-size: 16px;"&gt;@Override
&lt;/SPAN&gt;&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit; font-size: 16px;"&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&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;public void &lt;/SPAN&gt;onItemSelected(AdapterView&amp;lt;?&amp;gt; parent, View view, &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;int &lt;/SPAN&gt;position, &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;long &lt;/SPAN&gt;id) {

&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;switch &lt;/SPAN&gt;(position) {
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;case &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;0&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Stop Location Display
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.isStarted())
&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; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.stop();
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;break&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;case &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;1&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Start Location Display
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(!&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.isStarted())
&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; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.startAsync();
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;break&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;case &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;2&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Re-Center MapView on Location
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // AutoPanMode - Default: In this mode, the MapView attempts to keep the location symbol on-screen by
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // re-centering the location symbol when the symbol moves outside a "wander extent". The location symbol
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // may move freely within the wander extent, but as soon as the symbol exits the wander extent, the MapView
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // re-centers the map on the symbol.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.setAutoPanMode(LocationDisplay.AutoPanMode.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;RECENTER&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(!&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.isStarted())
&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; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.startAsync();
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;break&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;case &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;3&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Start Navigation Mode
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This mode is best suited for in-vehicle navigation.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.setAutoPanMode(LocationDisplay.AutoPanMode.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;NAVIGATION&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(!&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.isStarted())
&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; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.startAsync();
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;break&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;case &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;4&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Start Compass Mode
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This mode is better suited for waypoint navigation when the user is walking.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.setAutoPanMode(LocationDisplay.AutoPanMode.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;COMPASS_NAVIGATION&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(!&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.isStarted())
&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; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.startAsync();
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;break&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;&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; &lt;SPAN style="color: #808000; border: 0px; font-weight: inherit; font-size: 16px;"&gt;@Override
&lt;/SPAN&gt;&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit; font-size: 16px;"&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&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;public void &lt;/SPAN&gt;onNothingSelected(AdapterView&amp;lt;?&amp;gt; parent) {
&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; });&lt;/PRE&gt;&lt;H2 style="color: #4c4c4c; background-color: #ffffff; font-size: 1.9994rem; margin: 0px 0px 0.75rem;" id="toc-hId-1646496675"&gt;&lt;IMG alt="" class="image-1 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/453783_Untitled2.png" /&gt;&lt;/H2&gt;&lt;P&gt;Everything works fine, but the location service is not correct&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 10:51:09 GMT</pubDate>
    <dc:creator>lasinh</dc:creator>
    <dc:date>2021-12-11T10:51:09Z</dc:date>
    <item>
      <title>problem display current location with custom SpatialReference</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/problem-display-current-location-with-custom/m-p/222982#M1450</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i use sdk runtime arcgis for android to show current location on the map but location incorrect; below is my custom&amp;nbsp;SpatialReference&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #000000; background-color: #ffffff; font-size: 14.4px;"&gt;Spatial Reference:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 14.4px;"&gt;PROJCS["VN-2000",GEOGCS["GCS_VN_2000",DATUM["D_VN_2000",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",107.75],PARAMETER["Scale_Factor",0.9999],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]],VERTCS["Hon_Dau_1992",VDATUM["Hon_Dau_1992"],PARAMETER["Vertical_Shift",0.0],PARAMETER["Direction",1.0],UNIT["Meter",1.0]]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-size: 14.4px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 21 Jul 2019 16:07:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/problem-display-current-location-with-custom/m-p/222982#M1450</guid>
      <dc:creator>lasinh</dc:creator>
      <dc:date>2019-07-21T16:07:59Z</dc:date>
    </item>
    <item>
      <title>Re: problem display current location with custom SpatialReference</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/problem-display-current-location-with-custom/m-p/222983#M1451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How are you using the spatial reference?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm assuming you map is in another spatial reference and you are trying to project a point in your custom spatial reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you looked at the GeometryEnging.project methods?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Need a bit more information on what you are doing here to help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 21 Jul 2019 17:48:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/problem-display-current-location-with-custom/m-p/222983#M1451</guid>
      <dc:creator>MarkBaird</dc:creator>
      <dc:date>2019-07-21T17:48:03Z</dc:date>
    </item>
    <item>
      <title>Re: problem display current location with custom SpatialReference</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/problem-display-current-location-with-custom/m-p/222984#M1452</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i want to display the location on the map, i new map with:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;ArcGISTiledLayer usaLayer = &lt;SPAN style="color: #000080; font-weight: bold;"&gt;new &lt;/SPAN&gt;ArcGISTiledLayer(getResources().getString(R.string.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;map_layer&lt;/SPAN&gt;));&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;map &lt;/SPAN&gt;= &lt;SPAN style="color: #000080; font-weight: bold;"&gt;new &lt;/SPAN&gt;ArcGISMap(SpatialReference.&lt;SPAN&gt;create&lt;/SPAN&gt;(getResources().getString(R.string.&lt;SPAN style="color: #660e7a; font-weight: bold;"&gt;wkid&lt;/SPAN&gt;)));&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="color: #808080;"&gt;and show location but&amp;nbsp;&lt;SPAN style="color: #3d3d3d; background-color: #ffffff;"&gt;location deviate about 300m from the current location; my code&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;map &lt;/SPAN&gt;= &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ArcGISMap(SpatialReference.&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 16px;"&gt;create&lt;/SPAN&gt;(getResources().getString(R.string.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;wkString&lt;/SPAN&gt;)));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Viewpoint viewPoint1 = new Viewpoint(new Point(433214.603,1211184.161, map.getSpatialReference()), 1000000);
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // map.setInitialViewpoint(viewPoint1);
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // map = new ArcGISMap();
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;map&lt;/SPAN&gt;.getBasemap().getBaseLayers().add(usaLayer);
&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;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mMapView &lt;/SPAN&gt;= (MapView) findViewById(R.id.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mapView&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BackgroundGrid backgroundGrid = &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;BackgroundGrid(Color.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;WHITE&lt;/SPAN&gt;,Color.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;WHITE&lt;/SPAN&gt;,&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;0&lt;/SPAN&gt;,&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;2&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mMapView&lt;/SPAN&gt;.setBackgroundGrid(backgroundGrid);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mMapView&lt;/SPAN&gt;.setMap(&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;map&lt;/SPAN&gt;);
&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Viewpoint viewPoint = &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;Viewpoint(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;Point(&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;433214.603&lt;/SPAN&gt;,&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;1211184.161&lt;/SPAN&gt;, &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;map&lt;/SPAN&gt;.getSpatialReference()), &lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;1000000&lt;/SPAN&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mMapView&lt;/SPAN&gt;.setViewpoint(viewPoint);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// map.setInitialViewpoint(view);
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mMapView&lt;/SPAN&gt;.setAttributionTextVisible(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;false&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;P style="border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay &lt;/SPAN&gt;= &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mMapView&lt;/SPAN&gt;.getLocationDisplay();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.addDataSourceStatusChangedListener(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;LocationDisplay.DataSourceStatusChangedListener() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808000; border: 0px; font-weight: inherit; font-size: 16px;"&gt;@Override
&lt;/SPAN&gt;&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit; font-size: 16px;"&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&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;public void &lt;/SPAN&gt;onStatusChanged(LocationDisplay.DataSourceStatusChangedEvent dataSourceStatusChangedEvent) {

&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; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// If LocationDisplay started OK, then continue.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(dataSourceStatusChangedEvent.isStarted())
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;return&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;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// No error is reported, then continue.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(dataSourceStatusChangedEvent.getError() == &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;null&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;return&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;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// If an error is found, handle the failure to start.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp; // Check permissions to see if failure may be due to lack of permissions.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;boolean &lt;/SPAN&gt;permissionCheck1 = ContextCompat.&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 16px;"&gt;checkSelfPermission&lt;/SPAN&gt;(MainActivity.&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;this&lt;/SPAN&gt;, &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;reqPermissions&lt;/SPAN&gt;[&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;0&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PackageManager.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;PERMISSION_GRANTED&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;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;boolean &lt;/SPAN&gt;permissionCheck2 = ContextCompat.&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 16px;"&gt;checkSelfPermission&lt;/SPAN&gt;(MainActivity.&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;this&lt;/SPAN&gt;, &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;reqPermissions&lt;/SPAN&gt;[&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;1&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PackageManager.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;PERMISSION_GRANTED&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;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(!(permissionCheck1 &amp;amp;&amp;amp; permissionCheck2)) {
&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; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// If permissions are not already granted, request permission from the user.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ActivityCompat.&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 16px;"&gt;requestPermissions&lt;/SPAN&gt;(MainActivity.&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;this&lt;/SPAN&gt;, &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;reqPermissions&lt;/SPAN&gt;, &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;requestCode&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;&amp;nbsp;&amp;nbsp; } &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;else &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Report other unknown failure types to the user - for example, location services may not
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // be enabled on the device.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;String message = String.&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 16px;"&gt;format&lt;/SPAN&gt;(&lt;SPAN style="color: #008000; border: 0px; font-weight: bold; font-size: 16px;"&gt;"Error in DataSourceStatusChangedListener: %s"&lt;/SPAN&gt;, dataSourceStatusChangedEvent
&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; .getSource().getLocationDataSource().getError().getMessage());
&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; Toast.&lt;SPAN style="border: 0px; font-weight: inherit; font-size: 16px;"&gt;makeText&lt;/SPAN&gt;(MainActivity.&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;this&lt;/SPAN&gt;, message, Toast.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;LENGTH_LONG&lt;/SPAN&gt;).show();

&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; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Update UI to reflect that the location display did not actually start
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mSpinner&lt;/SPAN&gt;.setSelection(&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;0&lt;/SPAN&gt;, &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;true&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;&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; });
&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Populate the list for the Location display options for the spinner's Adapter
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ArrayList&amp;lt;ItemData&amp;gt; list = &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ArrayList&amp;lt;&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ItemData(&lt;SPAN style="color: #008000; border: 0px; font-weight: bold; font-size: 16px;"&gt;""&lt;/SPAN&gt;, R.mipmap.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;locationdisplaydisabled&lt;/SPAN&gt;));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ItemData(&lt;SPAN style="color: #008000; border: 0px; font-weight: bold; font-size: 16px;"&gt;""&lt;/SPAN&gt;, R.mipmap.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;locationdisplayon&lt;/SPAN&gt;));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ItemData(&lt;SPAN style="color: #008000; border: 0px; font-weight: bold; font-size: 16px;"&gt;""&lt;/SPAN&gt;, R.mipmap.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;locationdisplayrecenter&lt;/SPAN&gt;));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ItemData(&lt;SPAN style="color: #008000; border: 0px; font-weight: bold; font-size: 16px;"&gt;""&lt;/SPAN&gt;, R.mipmap.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;locationdisplaynavigation&lt;/SPAN&gt;));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; list.add(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;ItemData(&lt;SPAN style="color: #008000; border: 0px; font-weight: bold; font-size: 16px;"&gt;""&lt;/SPAN&gt;, R.mipmap.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;locationdisplayheading&lt;/SPAN&gt;));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SpinnerAdapter adapter = &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;SpinnerAdapter(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;this&lt;/SPAN&gt;, R.layout.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;spinner_layout&lt;/SPAN&gt;, R.id.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;txt&lt;/SPAN&gt;, list);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mSpinner&lt;/SPAN&gt;.setAdapter(adapter);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mSpinner&lt;/SPAN&gt;.setOnItemSelectedListener(&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;new &lt;/SPAN&gt;AdapterView.OnItemSelectedListener() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808000; border: 0px; font-weight: inherit; font-size: 16px;"&gt;@Override
&lt;/SPAN&gt;&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit; font-size: 16px;"&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&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;public void &lt;/SPAN&gt;onItemSelected(AdapterView&amp;lt;?&amp;gt; parent, View view, &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;int &lt;/SPAN&gt;position, &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;long &lt;/SPAN&gt;id) {

&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;switch &lt;/SPAN&gt;(position) {
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;case &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;0&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Stop Location Display
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.isStarted())
&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; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.stop();
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;break&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;case &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;1&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Start Location Display
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(!&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.isStarted())
&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; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.startAsync();
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;break&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;case &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;2&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Re-Center MapView on Location
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // AutoPanMode - Default: In this mode, the MapView attempts to keep the location symbol on-screen by
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // re-centering the location symbol when the symbol moves outside a "wander extent". The location symbol
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // may move freely within the wander extent, but as soon as the symbol exits the wander extent, the MapView
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // re-centers the map on the symbol.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.setAutoPanMode(LocationDisplay.AutoPanMode.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;RECENTER&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(!&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.isStarted())
&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; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.startAsync();
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;break&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;case &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;3&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Start Navigation Mode
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This mode is best suited for in-vehicle navigation.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.setAutoPanMode(LocationDisplay.AutoPanMode.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;NAVIGATION&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(!&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.isStarted())
&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; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.startAsync();
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;break&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;case &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; border: 0px; font-weight: inherit; font-size: 16px;"&gt;4&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&gt;// Start Compass Mode
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // This mode is better suited for waypoint navigation when the user is walking.
&lt;/SPAN&gt;&lt;SPAN style="color: #808080; border: 0px; font-weight: inherit; font-size: 16px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.setAutoPanMode(LocationDisplay.AutoPanMode.&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;COMPASS_NAVIGATION&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;if &lt;/SPAN&gt;(!&lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.isStarted())
&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; &lt;SPAN style="color: #660e7a; border: 0px; font-weight: bold; font-size: 16px;"&gt;mLocationDisplay&lt;/SPAN&gt;.startAsync();
&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; &lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;break&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;&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; &lt;SPAN style="color: #808000; border: 0px; font-weight: inherit; font-size: 16px;"&gt;@Override
&lt;/SPAN&gt;&lt;SPAN style="color: #808000; border: 0px; font-weight: inherit; font-size: 16px;"&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&gt;&lt;SPAN style="color: #000080; border: 0px; font-weight: bold; font-size: 16px;"&gt;public void &lt;/SPAN&gt;onNothingSelected(AdapterView&amp;lt;?&amp;gt; parent) {
&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; });&lt;/PRE&gt;&lt;H2 style="color: #4c4c4c; background-color: #ffffff; font-size: 1.9994rem; margin: 0px 0px 0.75rem;" id="toc-hId-1646496675"&gt;&lt;IMG alt="" class="image-1 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/453783_Untitled2.png" /&gt;&lt;/H2&gt;&lt;P&gt;Everything works fine, but the location service is not correct&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:51:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/problem-display-current-location-with-custom/m-p/222984#M1452</guid>
      <dc:creator>lasinh</dc:creator>
      <dc:date>2021-12-11T10:51:09Z</dc:date>
    </item>
  </channel>
</rss>

