<?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: Best way to handle using Esri basemap when user is offline in Qt Maps SDK Questions</title>
    <link>https://community.esri.com/t5/qt-maps-sdk-questions/unreadable-title/m-p/569065#M2925</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;System is a singleton, so you should use Connections for this -&amp;nbsp;&lt;A class="link-titled" href="http://doc.qt.io/qt-5/qml-qtqml-connections.html" title="http://doc.qt.io/qt-5/qml-qtqml-connections.html" rel="nofollow noopener noreferrer" target="_blank"&gt;Connections QML Type | Qt QML 5.8&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Connections &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; target&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; System
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; onOnlineStateChanged&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;log&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"is online?"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; online&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;// hide whatever layers you want to hide&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 00:30:22 GMT</pubDate>
    <dc:creator>LucasDanzinger</dc:creator>
    <dc:date>2021-12-12T00:30:22Z</dc:date>
    <item>
      <title>//</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/unreadable-title/m-p/569062#M2922</link>
      <description>&lt;P&gt;//&lt;/P&gt;</description>
      <pubDate>Tue, 25 May 2021 23:48:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/unreadable-title/m-p/569062#M2922</guid>
      <dc:creator>_____</dc:creator>
      <dc:date>2021-05-25T23:48:51Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to handle using Esri basemap when user is offline</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/unreadable-title/m-p/569063#M2923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are not connected, you can expect your online layers to not draw. You can test that on your windows device by turning off your wifi. You might see some data that has been cached, but it will not be able to fetch any new tiles. Instead, you will either need to make a TPK and side load it, or use the Export Tile Cache Task to take a tile service offline. Then, you can use System.isOnline property from ArcGISExtras to switch between your online/offline layer:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pseudocode:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;BasemapImagery &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp; id&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; onlineBasemap
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

Basemap &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp; id&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; offlineBasemap
&amp;nbsp; ArcGISTiledLayer &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; TileCache &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; path&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"/pathToData/data.tpk"&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&amp;nbsp; &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;
&amp;nbsp; &lt;SPAN class="comment token"&gt;// user ternary operator to switch between the layers whenever the isOnline property changes&lt;/SPAN&gt;
&amp;nbsp; basemap&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; System&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;isOnline &lt;SPAN class="operator token"&gt;?&lt;/SPAN&gt; onlineBasemap &lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; offlineBasemap
&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;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:30:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/unreadable-title/m-p/569063#M2923</guid>
      <dc:creator>LucasDanzinger</dc:creator>
      <dc:date>2021-12-12T00:30:19Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to handle using Esri basemap when user is offline</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/unreadable-title/m-p/569064#M2924</link>
      <description>&lt;P&gt;//&lt;/P&gt;</description>
      <pubDate>Tue, 25 May 2021 23:48:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/unreadable-title/m-p/569064#M2924</guid>
      <dc:creator>_____</dc:creator>
      <dc:date>2021-05-25T23:48:41Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to handle using Esri basemap when user is offline</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/unreadable-title/m-p/569065#M2925</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;System is a singleton, so you should use Connections for this -&amp;nbsp;&lt;A class="link-titled" href="http://doc.qt.io/qt-5/qml-qtqml-connections.html" title="http://doc.qt.io/qt-5/qml-qtqml-connections.html" rel="nofollow noopener noreferrer" target="_blank"&gt;Connections QML Type | Qt QML 5.8&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Connections &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; target&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; System
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; onOnlineStateChanged&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; console&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;log&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"is online?"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; online&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="comment token"&gt;// hide whatever layers you want to hide&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 00:30:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/unreadable-title/m-p/569065#M2925</guid>
      <dc:creator>LucasDanzinger</dc:creator>
      <dc:date>2021-12-12T00:30:22Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to handle using Esri basemap when user is offline</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/unreadable-title/m-p/569066#M2926</link>
      <description>&lt;P&gt;//&lt;/P&gt;</description>
      <pubDate>Tue, 25 May 2021 23:48:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/unreadable-title/m-p/569066#M2926</guid>
      <dc:creator>_____</dc:creator>
      <dc:date>2021-05-25T23:48:34Z</dc:date>
    </item>
    <item>
      <title>Re: Best way to handle using Esri basemap when user is offline</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/unreadable-title/m-p/569067#M2927</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;it's a direct wrap of this Qt object -&amp;nbsp;&lt;A class="link-titled" href="http://doc.qt.io/qt-5/qnetworkconfigurationmanager.html#onlineStateChanged" title="http://doc.qt.io/qt-5/qnetworkconfigurationmanager.html#onlineStateChanged"&gt;QNetworkConfigurationManager Class | Qt Network 5.8&lt;/A&gt;, so it will have the same behavior as that. I've read in forums where there are some caveats like if you are on a hotel wifi but have not yet authenticated, it might say you are online even though you can't really use it yet. Other than that, it should trigger if you either turn wifi off or pull the hard wire (depending on how you are connected)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 May 2017 22:12:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/unreadable-title/m-p/569067#M2927</guid>
      <dc:creator>LucasDanzinger</dc:creator>
      <dc:date>2017-05-25T22:12:40Z</dc:date>
    </item>
  </channel>
</rss>

