<?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: KML Overlay Swipe Layer Right to Left in Qt Maps SDK Questions</title>
    <link>https://community.esri.com/t5/qt-maps-sdk-questions/kml-overlay-swipe-layer-right-to-left/m-p/191161#M946</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The opacity doesn't work for what we need.&amp;nbsp; We need to examine a layer by visualizing the difference between one layer for say "Day 1" and the same layer on "Day 10".&amp;nbsp; The slider allows me to move the layer back and forth.&amp;nbsp; Opacity doesn't work very well with this as the layers are essentially heat maps, and by changing opacity the value of the Heat map doesn't work very well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I know you can just turn the layer off and on and examine the differences,&amp;nbsp;My layers are on a hidden popup, so it wouldn't work very well to turn them off and on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am thinking about making just a quick&amp;nbsp; button that when pressed, will turn off the topmost layer.&amp;nbsp; Then when you release it will go back to on.&amp;nbsp; This will allow a user to see the differences easily by the naked eye.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Oct 2019 17:28:18 GMT</pubDate>
    <dc:creator>MKa</dc:creator>
    <dc:date>2019-10-10T17:28:18Z</dc:date>
    <item>
      <title>KML Overlay Swipe Layer Right to Left</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/kml-overlay-swipe-layer-right-to-left/m-p/191159#M944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have been working with the KMLGroundOverlay sample and it has helped me a lot to get all of my image overlaid on my map.&amp;nbsp; But now I want to incorporate a Swipe Layer slider instead for the color slider like is done in the below sample.&amp;nbsp; Instead of changing the opacity of the top most layer, I want it to hide the layer from right to left.&amp;nbsp; This is done a lot with time images, so you can see what was there before.&amp;nbsp; How do I mask the topmost layer from right to left according to the percent value on the slider?&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;MapView &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                id&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; sceneView
                anchors&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;fill&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; parent

                Rectangle &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                    anchors&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;fill&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; slider
                    radius&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;5&lt;/SPAN&gt;
                &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

                Slider &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                    id&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; slider
                    anchors &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                        left&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; parent&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;left
                        top&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; parent&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;top
                        margins&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;10&lt;/SPAN&gt;
                    &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
                    &lt;SPAN class="keyword token"&gt;from&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;
                    to&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;
                    value&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;
                    stepSize&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0.1&lt;/SPAN&gt;
                    onValueChanged&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                        &lt;SPAN class="comment token"&gt;// I WANT TO HIDE THE OVERLAY FROM RIGHT TO LEFT BASED ON VALUE&lt;/SPAN&gt;
                        groundOverlay&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;color &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; Qt&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;rgba&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; value&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

                    &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
                &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

                Map &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                    BasemapImagery &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

                    &lt;SPAN class="comment token"&gt;// Create a KML Layer&lt;/SPAN&gt;
                    KmlLayer &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                        id&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; kmlLayer
                        &lt;SPAN class="comment token"&gt;// Create a KML Dataset&lt;/SPAN&gt;
                        KmlDataset &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                            &lt;SPAN class="comment token"&gt;// Create a Ground Overlay by assigning an icon and geometry&lt;/SPAN&gt;
                            KmlGroundOverlay &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                                id&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; groundOverlay
                                rotation&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;3.046024799346924&lt;/SPAN&gt;

                                KmlIcon &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                                    url&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"https://upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Qt_logo_2016.svg/1200px-Qt_logo_2016.svg.png"&lt;/SPAN&gt;
                                &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

                                Envelope &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                                    id&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; env
                                    xMin&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;123.066227926904&lt;/SPAN&gt;
                                    yMin&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;44.04736963555683&lt;/SPAN&gt;
                                    xMax&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;-&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;123.0796942287304&lt;/SPAN&gt;
                                    yMax&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;44.03878298600624&lt;/SPAN&gt;
                                    SpatialReference &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                                        wkid&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;4326&lt;/SPAN&gt;
                                    &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
                                &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
                            &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
                        &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

                        &lt;SPAN class="comment token"&gt;// set viewpoint to the ground overlay&lt;/SPAN&gt;
                        onLoadStatusChanged&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                            &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;loadStatus &lt;SPAN class="operator token"&gt;!==&lt;/SPAN&gt; Enums&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;LoadStatusLoaded&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
                                &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

                            &lt;SPAN class="keyword token"&gt;const&lt;/SPAN&gt; vp &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; ArcGISRuntimeEnvironment&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;createObject&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"ViewpointCenter"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                                                                                 center&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; env&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;center&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
                                                                                 targetScale&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;10000&lt;/SPAN&gt;
                                                                             &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
                            sceneView&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;setViewpoint&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;vp&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
                        &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
                    &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
                &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
            &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:36:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/kml-overlay-swipe-layer-right-to-left/m-p/191159#M944</guid>
      <dc:creator>MKa</dc:creator>
      <dc:date>2021-12-11T09:36:50Z</dc:date>
    </item>
    <item>
      <title>Re: KML Overlay Swipe Layer Right to Left</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/kml-overlay-swipe-layer-right-to-left/m-p/191160#M945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We don't have API to support this at the moment. Not sure if there is a workaround of some sort. Could you change opacity with a slider instead?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Oct 2019 14:23:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/kml-overlay-swipe-layer-right-to-left/m-p/191160#M945</guid>
      <dc:creator>LucasDanzinger</dc:creator>
      <dc:date>2019-10-10T14:23:37Z</dc:date>
    </item>
    <item>
      <title>Re: KML Overlay Swipe Layer Right to Left</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/kml-overlay-swipe-layer-right-to-left/m-p/191161#M946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The opacity doesn't work for what we need.&amp;nbsp; We need to examine a layer by visualizing the difference between one layer for say "Day 1" and the same layer on "Day 10".&amp;nbsp; The slider allows me to move the layer back and forth.&amp;nbsp; Opacity doesn't work very well with this as the layers are essentially heat maps, and by changing opacity the value of the Heat map doesn't work very well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I know you can just turn the layer off and on and examine the differences,&amp;nbsp;My layers are on a hidden popup, so it wouldn't work very well to turn them off and on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am thinking about making just a quick&amp;nbsp; button that when pressed, will turn off the topmost layer.&amp;nbsp; Then when you release it will go back to on.&amp;nbsp; This will allow a user to see the differences easily by the naked eye.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Oct 2019 17:28:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/kml-overlay-swipe-layer-right-to-left/m-p/191161#M946</guid>
      <dc:creator>MKa</dc:creator>
      <dc:date>2019-10-10T17:28:18Z</dc:date>
    </item>
  </channel>
</rss>

