<?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 Panning issue with arcgis maps 10.2.0 in android in ArcGIS Runtime SDK for Android Questions</title>
    <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/panning-issue-with-arcgis-maps-10-2-0-in-android/m-p/221342#M1448</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All ,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Greetings !&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have an android application built using arcgis api 10.2.0 .&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are able to load map and handle other events like zoom , pan. But there is particular issue while panning on the map. Even for slightest of the moment done on the map pan listener gets triggered and user has to wait for data refresh to take place which makes it frustrating.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Logic in place is something like this -&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;We have a pan listener setup and we are using below method to get from and to locations .Here we check the difference between 2 points and if user has panned considerable distance then based on map resolution we set the radial distance parameter. But this is not working properly because even for very small moment done somehow difference returned is large and therefore logic to refresh data gets executed. In this case ideally nothing should happen.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Code is as below :-&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="s1"&gt;public&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;void&lt;/SPAN&gt; &lt;STRONG&gt;postPointerUp&lt;/STRONG&gt;(&lt;SPAN class="s1"&gt;float&lt;/SPAN&gt; fromx, &lt;SPAN class="s1"&gt;float&lt;/SPAN&gt; fromy, &lt;SPAN class="s1"&gt;float&lt;/SPAN&gt; tox, &lt;SPAN class="s1"&gt;float&lt;/SPAN&gt; toy) {&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; System.&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;out&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;.println(&lt;/SPAN&gt;"------------------OnPan() - postPointersUp------------------"&lt;SPAN class="s2"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; Point locFrom = &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.toMapPoint(fromx, fromy);&lt;/P&gt;&lt;P class="p5"&gt;&amp;nbsp; Point pointFrom = (Point)GeometryEngine.project(locFrom, &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.getSpatialReference(), &lt;SPAN class="s3"&gt;egs4326&lt;/SPAN&gt;);&lt;/P&gt;&lt;P class="p5" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; Point locTo = &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.toMapPoint(tox, toy);&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt; Point pointTo = (Point)GeometryEngine.project(locTo, &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.getSpatialReference(), &lt;SPAN class="s3"&gt;egs4326&lt;/SPAN&gt;);&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;double&lt;/SPAN&gt; mapResolution = &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.getResolution();&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;double&lt;/SPAN&gt; distanceOfPoints = GeometryEngine.distance(pointFrom, pointTo, &lt;SPAN class="s3"&gt;egs4326&lt;/SPAN&gt;);&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;STRONG&gt;&amp;nbsp; Point pointsDiff = (Point)GeometryEngine.difference(pointFrom, pointTo, &lt;SPAN class="s3"&gt;egs4326&lt;/SPAN&gt;);&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;double&lt;/SPAN&gt; latitudeDiff = pointsDiff.getY();&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;double&lt;/SPAN&gt; longitudeDiff = pointsDiff.getX();&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;//&amp;nbsp; getting map center point lat long so that data refresh happens at that position&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; Point loc = &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.getCenter();&lt;/P&gt;&lt;P class="p5"&gt;&amp;nbsp; Point latLogPt = (Point)GeometryEngine.project(loc, &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.getSpatialReference(), &lt;SPAN class="s3"&gt;egs4326&lt;/SPAN&gt;);&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;double&lt;/SPAN&gt; latitudeVal = latLogPt.getY();&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;double&lt;/SPAN&gt; longitudeVal = latLogPt.getX();&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s3"&gt;LATITUDE&lt;/SPAN&gt; = (&lt;SPAN class="s1"&gt;float&lt;/SPAN&gt;)latitudeVal;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s3"&gt;LONGITUDE&lt;/SPAN&gt; = (&lt;SPAN class="s1"&gt;float&lt;/SPAN&gt;)longitudeVal;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; String radialDistance = &lt;SPAN class="s5"&gt;""&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;float&lt;/SPAN&gt; xdiff = tox - fromx;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;float&lt;/SPAN&gt; ydiff = toy - fromy;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0)&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; = xdiff;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; = ydiff;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; {&lt;/P&gt;&lt;P class="p1"&gt;// these is done to add up if user pans for some distance and then pans again&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &lt;/SPAN&gt;totalxdiff&lt;SPAN class="s2"&gt; = &lt;/SPAN&gt;totalxdiff&lt;SPAN class="s2"&gt; + xdiff;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &lt;/SPAN&gt;totalydiff&lt;SPAN class="s2"&gt; = &lt;/SPAN&gt;totalydiff&lt;SPAN class="s2"&gt; + ydiff;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p5"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt;= 0 &amp;amp;&amp;amp; mapResolution &amp;lt;= 15) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 ) &lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"2.5"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 15 &amp;amp;&amp;amp; mapResolution &amp;lt;= 25) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"5.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 25 &amp;amp;&amp;amp; mapResolution &amp;lt;= 50) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"10.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 50 &amp;amp;&amp;amp; mapResolution &amp;lt;= 100) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"25.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 100 &amp;amp;&amp;amp; mapResolution &amp;lt;= 200) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"50.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 200 &amp;amp;&amp;amp; mapResolution &amp;lt;= 500) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"75.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 500 &amp;amp;&amp;amp; mapResolution &amp;lt;= 1000) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"100.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 1000 &amp;amp;&amp;amp; mapResolution &amp;lt;= 2500) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 0.4 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"250.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 2500 &amp;amp;&amp;amp; mapResolution &amp;lt;= 3500) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"350.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 3500 &amp;amp;&amp;amp; mapResolution &amp;lt;= 4500) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"500.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;""&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(radialDistance == &lt;SPAN class="s1"&gt;null&lt;/SPAN&gt; || &lt;SPAN class="s5"&gt;""&lt;/SPAN&gt;.equals(radialDistance.trim())) {&lt;/P&gt;&lt;P class="p1"&gt;// do nothing&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s3"&gt;SELECTED_DIST&lt;/SPAN&gt; = radialDistance;&lt;/P&gt;&lt;P class="p1" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; // method call to refresh data&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;catch&lt;/SPAN&gt;(Exception e)&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; e.printStackTrace();&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please provide your inputs . Cannot find anything on this on internet &lt;SPAN aria-label="Sad" class="emoticon_sad emoticon-inline" style="height:16px;width:16px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Amit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Aug 2014 12:02:16 GMT</pubDate>
    <dc:creator>amitnalawade</dc:creator>
    <dc:date>2014-08-27T12:02:16Z</dc:date>
    <item>
      <title>Panning issue with arcgis maps 10.2.0 in android</title>
      <link>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/panning-issue-with-arcgis-maps-10-2-0-in-android/m-p/221342#M1448</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All ,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Greetings !&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have an android application built using arcgis api 10.2.0 .&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are able to load map and handle other events like zoom , pan. But there is particular issue while panning on the map. Even for slightest of the moment done on the map pan listener gets triggered and user has to wait for data refresh to take place which makes it frustrating.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Logic in place is something like this -&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;We have a pan listener setup and we are using below method to get from and to locations .Here we check the difference between 2 points and if user has panned considerable distance then based on map resolution we set the radial distance parameter. But this is not working properly because even for very small moment done somehow difference returned is large and therefore logic to refresh data gets executed. In this case ideally nothing should happen.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Code is as below :-&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt; &lt;SPAN class="s1"&gt;public&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;void&lt;/SPAN&gt; &lt;STRONG&gt;postPointerUp&lt;/STRONG&gt;(&lt;SPAN class="s1"&gt;float&lt;/SPAN&gt; fromx, &lt;SPAN class="s1"&gt;float&lt;/SPAN&gt; fromy, &lt;SPAN class="s1"&gt;float&lt;/SPAN&gt; tox, &lt;SPAN class="s1"&gt;float&lt;/SPAN&gt; toy) {&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; System.&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;out&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;.println(&lt;/SPAN&gt;"------------------OnPan() - postPointersUp------------------"&lt;SPAN class="s2"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; Point locFrom = &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.toMapPoint(fromx, fromy);&lt;/P&gt;&lt;P class="p5"&gt;&amp;nbsp; Point pointFrom = (Point)GeometryEngine.project(locFrom, &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.getSpatialReference(), &lt;SPAN class="s3"&gt;egs4326&lt;/SPAN&gt;);&lt;/P&gt;&lt;P class="p5" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; Point locTo = &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.toMapPoint(tox, toy);&lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s2"&gt; &lt;/SPAN&gt; Point pointTo = (Point)GeometryEngine.project(locTo, &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.getSpatialReference(), &lt;SPAN class="s3"&gt;egs4326&lt;/SPAN&gt;);&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;double&lt;/SPAN&gt; mapResolution = &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.getResolution();&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;double&lt;/SPAN&gt; distanceOfPoints = GeometryEngine.distance(pointFrom, pointTo, &lt;SPAN class="s3"&gt;egs4326&lt;/SPAN&gt;);&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;STRONG&gt;&amp;nbsp; Point pointsDiff = (Point)GeometryEngine.difference(pointFrom, pointTo, &lt;SPAN class="s3"&gt;egs4326&lt;/SPAN&gt;);&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;double&lt;/SPAN&gt; latitudeDiff = pointsDiff.getY();&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;double&lt;/SPAN&gt; longitudeDiff = pointsDiff.getX();&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2"&gt;//&amp;nbsp; getting map center point lat long so that data refresh happens at that position&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; Point loc = &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.getCenter();&lt;/P&gt;&lt;P class="p5"&gt;&amp;nbsp; Point latLogPt = (Point)GeometryEngine.project(loc, &lt;SPAN class="s3"&gt;mapView&lt;/SPAN&gt;.getSpatialReference(), &lt;SPAN class="s3"&gt;egs4326&lt;/SPAN&gt;);&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;double&lt;/SPAN&gt; latitudeVal = latLogPt.getY();&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;double&lt;/SPAN&gt; longitudeVal = latLogPt.getX();&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s3"&gt;LATITUDE&lt;/SPAN&gt; = (&lt;SPAN class="s1"&gt;float&lt;/SPAN&gt;)latitudeVal;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s3"&gt;LONGITUDE&lt;/SPAN&gt; = (&lt;SPAN class="s1"&gt;float&lt;/SPAN&gt;)longitudeVal;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; String radialDistance = &lt;SPAN class="s5"&gt;""&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;float&lt;/SPAN&gt; xdiff = tox - fromx;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;STRONG&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;float&lt;/SPAN&gt; ydiff = toy - fromy;&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0)&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; = xdiff;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; = ydiff;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; {&lt;/P&gt;&lt;P class="p1"&gt;// these is done to add up if user pans for some distance and then pans again&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &lt;/SPAN&gt;totalxdiff&lt;SPAN class="s2"&gt; = &lt;/SPAN&gt;totalxdiff&lt;SPAN class="s2"&gt; + xdiff;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s2"&gt;&amp;nbsp; &lt;/SPAN&gt;totalydiff&lt;SPAN class="s2"&gt; = &lt;/SPAN&gt;totalydiff&lt;SPAN class="s2"&gt; + ydiff;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p5"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt;= 0 &amp;amp;&amp;amp; mapResolution &amp;lt;= 15) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 ) &lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"2.5"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 15 &amp;amp;&amp;amp; mapResolution &amp;lt;= 25) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"5.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 25 &amp;amp;&amp;amp; mapResolution &amp;lt;= 50) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"10.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 50 &amp;amp;&amp;amp; mapResolution &amp;lt;= 100) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"25.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 100 &amp;amp;&amp;amp; mapResolution &amp;lt;= 200) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"50.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 200 &amp;amp;&amp;amp; mapResolution &amp;lt;= 500) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"75.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 500 &amp;amp;&amp;amp; mapResolution &amp;lt;= 1000) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"100.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 1000 &amp;amp;&amp;amp; mapResolution &amp;lt;= 2500) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 0.4 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"250.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 2500 &amp;amp;&amp;amp; mapResolution &amp;lt;= 3500) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"350.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(mapResolution &amp;gt; 3500 &amp;amp;&amp;amp; mapResolution &amp;lt;= 4500) {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(&lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;gt;= 2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;gt;= 2.0&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; || &lt;SPAN class="s3"&gt;totalxdiff&lt;/SPAN&gt; &amp;lt;= -2.0 || &lt;SPAN class="s3"&gt;totalydiff&lt;/SPAN&gt; &amp;lt;= -2.0 )&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;"500.0"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; radialDistance = &lt;SPAN class="s5"&gt;""&lt;/SPAN&gt;;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p2" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;if&lt;/SPAN&gt;(radialDistance == &lt;SPAN class="s1"&gt;null&lt;/SPAN&gt; || &lt;SPAN class="s5"&gt;""&lt;/SPAN&gt;.equals(radialDistance.trim())) {&lt;/P&gt;&lt;P class="p1"&gt;// do nothing&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;else&lt;/SPAN&gt; {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s3"&gt;SELECTED_DIST&lt;/SPAN&gt; = radialDistance;&lt;/P&gt;&lt;P class="p1" style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; // method call to refresh data&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; &lt;SPAN class="s1"&gt;catch&lt;/SPAN&gt;(Exception e)&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; {&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; e.printStackTrace();&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp; }&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please provide your inputs . Cannot find anything on this on internet &lt;SPAN aria-label="Sad" class="emoticon_sad emoticon-inline" style="height:16px;width:16px;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Amit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2014 12:02:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-runtime-sdk-for-android-questions/panning-issue-with-arcgis-maps-10-2-0-in-android/m-p/221342#M1448</guid>
      <dc:creator>amitnalawade</dc:creator>
      <dc:date>2014-08-27T12:02:16Z</dc:date>
    </item>
  </channel>
</rss>

