<?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: Qt SDK C++:  Correctly Supporting 2D and 3D Map Display Options in Qt Maps SDK Questions</title>
    <link>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12087#M49</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hopefully there is enough below.&amp;nbsp; If you need more details, I'll be happy to provide but I tried not to include anything that seemed like it didn't affect the question at hand.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I recorded the screen to show what's happening (with a bit of kid noise in the background):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://youtu.be/jWVzrpd7OC0" title="https://youtu.be/jWVzrpd7OC0" rel="nofollow noopener noreferrer" target="_blank"&gt;MapTroubleshooting - YouTube&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// constructor to show how routeOverlay_ is initialized&lt;SPAN style="color: #800080;"&gt;&lt;BR /&gt;MissionMap&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;MissionMap&lt;/SPAN&gt;(&lt;SPAN style="color: #800080;"&gt;QQuickItem&lt;/SPAN&gt;*&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;parent&lt;/SPAN&gt;)&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;:&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;QQuickItem&lt;/SPAN&gt;(&lt;SPAN style="color: #092e64;"&gt;parent&lt;/SPAN&gt;)&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;tileServerUrl_&lt;/SPAN&gt;(&lt;SPAN style="color: #008000;"&gt;"https://tiles.arcgis.com/tiles/P3ePLMYs2RVChkJx/arcgis/rest/services/Buildings_Brest/SceneServer/layers/0"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;elevationDataServerUrl_&lt;/SPAN&gt;(&lt;SPAN style="color: #008000;"&gt;"https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;initialCameraPt_&lt;/SPAN&gt;(-&lt;SPAN style="color: #000080;"&gt;120.615988&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000080;"&gt;35.400014&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000080;"&gt;5000&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;SpatialReference&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;spatialReferenceWkid_&lt;/SPAN&gt;))&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;new&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;GraphicsOverlay&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;))&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;camera_&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;initialCameraPt_&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;cameraHeading_&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;cameraPitch_&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;cameraRoll_&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;lineBuilderFromMouse_&lt;/SPAN&gt;(&lt;SPAN style="color: #800080;"&gt;SpatialReference&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;spatialReferenceWkid_&lt;/SPAN&gt;),&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;wptFlyoverImage_&lt;/SPAN&gt;(&lt;SPAN style="color: #008000;"&gt;":/images/flyover.png"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;license&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;ArcGIS:&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;LicenseResult&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;result&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;=&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;ArcGISRuntimeEnvironment&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c;"&gt;setLicense&lt;/SPAN&gt;(&lt;SPAN style="color: #ce5c00;"&gt;ARCGIS_LICENSE&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #ce5c00;"&gt;missionMap_&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;=&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;new&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;AirTrafficOverlayManager&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}&lt;/PRE&gt;&lt;P&gt;// where the mission is added and the graphics overlay is updated with route/waypoint items&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #808000;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;MissionMap&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;addMission&lt;/SPAN&gt;(&lt;SPAN style="color: #800080;"&gt;Mission&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;newMission&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;loadedMissions_&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;insert&lt;/SPAN&gt;(&lt;SPAN style="color: #092e64;"&gt;newMission&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;getMissionId&lt;/SPAN&gt;(),&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c;"&gt;make_shared&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;Mission&lt;/SPAN&gt;&amp;gt;(&lt;SPAN style="color: #092e64;"&gt;newMission&lt;/SPAN&gt;));&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #800080;"&gt;shared_ptr&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;Mission&lt;/SPAN&gt;&amp;gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;mission&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;=&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;loadedMissions_&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;[&lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;newMission&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;getMissionId&lt;/SPAN&gt;()&lt;SPAN style="color: #00677c;"&gt;]&lt;/SPAN&gt;;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;(&lt;SPAN style="color: #092e64;"&gt;mission&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;getLoiter&lt;/SPAN&gt;()&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;!=&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;nullptr&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;mission&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;getLoiter&lt;/SPAN&gt;().&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;getLoiterWaypointGraphic&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;for&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;auto&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;:&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;mission&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;getRoutes&lt;/SPAN&gt;())&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;put&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;waypoint&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;symbols&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;on&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;map&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;for&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;auto&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;waypoint&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;:&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;getWaypoints&lt;/SPAN&gt;())&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;            &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphics&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #092e64;"&gt;waypoint&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;getWaypointGraphic&lt;/SPAN&gt;().&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;());&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;put&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;line&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;on&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;the&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;map&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphics&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #092e64;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;getRouteGraphic&lt;/SPAN&gt;().&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;());&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;forces&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;show&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;up&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;immediately&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;when&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;loading&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;a&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;mission&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;from&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;either&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;2D&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;or&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;3D&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;but&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;starting&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;from&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;2D&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;and&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;toggling&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;3D,&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;3D&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;is&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;good,&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;but&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;back&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;2D&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;it's&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;not&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;displayed&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;until&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;the&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;next&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;toggle&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;away&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;and&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;back&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;2D&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;is3DMode_&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;            &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;refreshSceneViewGraphics&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;else&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;            &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;refreshMapViewGraphics&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;update&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;update&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//int&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;widx&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;0;&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;widx&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;route-&amp;gt;getWaypoints().count();&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;widx++&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}

&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #808000;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;MissionMap&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;refreshSceneViewGraphics&lt;/SPAN&gt;()&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;removeAt&lt;/SPAN&gt;(&lt;SPAN style="color: #000080;"&gt;0&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #808000;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;MissionMap&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;refreshMapViewGraphics&lt;/SPAN&gt;()&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;removeAt&lt;/SPAN&gt;(&lt;SPAN style="color: #000080;"&gt;0&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}&lt;/PRE&gt;&lt;/PRE&gt;&lt;SPAN style="color: #808000;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;MissionMap&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;::&lt;/SPAN&gt;&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;toggle2D3D&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;()&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;is3DMode_&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;assign&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;layer&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;2D&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;map&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;removeAt&lt;/SPAN&gt;(&lt;SPAN style="color: #000080;"&gt;0&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;update&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;setIs3DMode&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;false&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;else&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;removeAt&lt;/SPAN&gt;(&lt;SPAN style="color: #000080;"&gt;0&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;update&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;setIs3DMode&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;true&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}&lt;/PRE&gt;&lt;P&gt;///----------------&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #800080;"&gt;shared_ptr&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;Graphic&lt;/SPAN&gt;&amp;gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;Waypoint&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;getWaypointGraphic&lt;/SPAN&gt;()&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;waypointSymbol_&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c;"&gt;make_shared&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;CompositeSymbol&lt;/SPAN&gt;&amp;gt;(&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;waypointSymbol_&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;symbols&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;waypointImage_&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;());&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;waypointSymbol_&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;symbols&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;waypointLabel_&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;());&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;waypointImageGraphic_&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c;"&gt;make_shared&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;Graphic&lt;/SPAN&gt;&amp;gt;(&lt;SPAN style="color: #800000;"&gt;waypointPos_&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;attributes_&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;waypointSymbol_&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;(),&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;return&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;waypointImageGraphic_&lt;/SPAN&gt;;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;///---------------------
&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #800080;"&gt;shared_ptr&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;Graphic&lt;/SPAN&gt;&amp;gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;Route&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;getRouteGraphic&lt;/SPAN&gt;()&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;routeLineGraphic_&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c;"&gt;make_shared&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;Graphic&lt;/SPAN&gt;&amp;gt;(&lt;SPAN style="color: #800000;"&gt;linebuilder_&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;toGeometry&lt;/SPAN&gt;(),&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;attributes_&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;lineRenderer_&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;(),&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;return&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;routeLineGraphic_&lt;/SPAN&gt;;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}&lt;/PRE&gt;&lt;/PRE&gt;&lt;P&gt;Thanks for the assistance!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 15:54:44 GMT</pubDate>
    <dc:creator>BradDuBois</dc:creator>
    <dc:date>2021-12-12T15:54:44Z</dc:date>
    <item>
      <title>Qt SDK C++:  Correctly Supporting 2D and 3D Map Display Options</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12083#M45</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created an application with Qt using the C++ method.&amp;nbsp; In the QML I declare both a scene view and a map view and set them in my MapManager class. I provide a button on the application to toggle between map and scene views by changing the visibility of the QML objects and in the C++ class I remove the graphics overlay object from the map that is being hidden and adding to the map that is being shown.&amp;nbsp; This mostly seems to work but there are some inconsistencies that I'm trying to work through.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So my first question is whether or not this is the best way to handle 2D/3D combined?&amp;nbsp; If it is not, I want to do it the recommended way before I go any further.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If it is OK, then my follow on questions are related to the inconsistencies that I have seen. The first is that the 2D map is not currently showing the same graphic in the same way that the 3D map is showing it.&amp;nbsp; I am creating routes for use with flying unmanned air vehicles with waypoints at each vertex that has a symbol and a label.&amp;nbsp; There can be different symbols depending on the type of waypoint.&amp;nbsp; On the 3D map, I am seeing all the vertex symbols and labels as expected but on the 2D map I only see the route legs.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;3D:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" height="316" src="https://community.esri.com/legacyfs/online/487456_pastedImage_1.png" width="446" /&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2D:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG class="image-2 jive-image" height="394" src="https://community.esri.com/legacyfs/online/487463_pastedImage_4.png" width="447" /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The next question is kind of similar but in this case, when I set the map to be in 3D at startup and then add a route, the route is not displayed until I toggle to 2D and back to 3D. The route is immediately visible if I'm in 2D mode (albeit missing the vertex graphics) when I add the route.&amp;nbsp; If I am in 3D map mode, then no route graphics show up at all until I zoom in or out and then toggle to 2D and back to 3D.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've been looking for some way to invalidate or otherwise force a redraw but I am coming up empty there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have other questions that will warrant separate posts but I'm looking for the right way to proceed on this first part before I invest any more time going in what might be the wrong direction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for any and all help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Brad DuBois&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2020 20:43:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12083#M45</guid>
      <dc:creator>BradDuBois</dc:creator>
      <dc:date>2020-04-03T20:43:50Z</dc:date>
    </item>
    <item>
      <title>Re: Qt SDK C++:  Correctly Supporting 2D and 3D Map Display Options</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12084#M46</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey Brad-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;whether or not this is the best way to handle 2D/3D combined&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This sounds like a good approach.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;The first is that the 2D map is not currently showing the same graphic in the same way that the 3D map is showing it.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Seems strange. Are you trying to share the Graphic and GraphicsOverlay instances between the MapView and SceneView? Maybe you can share some code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;route is not displayed until I toggle to 2D and back to 3D&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Hard to say. Same question - are you sharing the graphic/overlay instances between the 2 GeoViews?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Apr 2020 13:53:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12084#M46</guid>
      <dc:creator>LucasDanzinger</dc:creator>
      <dc:date>2020-04-15T13:53:07Z</dc:date>
    </item>
    <item>
      <title>Re: Qt SDK C++:  Correctly Supporting 2D and 3D Map Display Options</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12085#M47</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Lucas,&lt;/P&gt;&lt;P&gt;Thanks for getting back to me, I am glad that my initial approach is at least correct.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I am doing for the graphics is creating a single instance at construction of my MissionMap object that is moved between the two GeoViews when toggling between them.&amp;nbsp; (I only have a single overlay at the moment so I'm just grabbing the first item in the collection):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the QML&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #808000;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;MissionMap&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;toggle2D3D&lt;/SPAN&gt;()&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;is3DMode_&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;assign&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;layer&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;2D&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;map&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;=&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;at&lt;/SPAN&gt;(&lt;SPAN style="color: #000080;"&gt;0&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;removeAt&lt;/SPAN&gt;(&lt;SPAN style="color: #000080;"&gt;0&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;update&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;setIs3DMode&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;false&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;else&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;=&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;at&lt;/SPAN&gt;(&lt;SPAN style="color: #000080;"&gt;0&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;removeAt&lt;/SPAN&gt;(&lt;SPAN style="color: #000080;"&gt;0&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;update&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;setIs3DMode&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;true&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
I did discover that the waypoint vertex symbols are indeed being added to the map, but way off from where I expect, near lat/lon of 0, 0.
Not sure why those symbol positions are being treated differently in the two GeoViews yet.  
I plan to look into that soon, or better yet, you may know exactly what silly thing I'm doing!

&lt;/PRE&gt;&lt;P&gt;Should I expect that swapping the over route overlay object between the two GeoViews to work correctly?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Brad&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 15:54:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12085#M47</guid>
      <dc:creator>BradDuBois</dc:creator>
      <dc:date>2021-12-12T15:54:42Z</dc:date>
    </item>
    <item>
      <title>Re: Qt SDK C++:  Correctly Supporting 2D and 3D Map Display Options</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12086#M48</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a sample started to try and reproduce the issues you mentioned. At the moment it just moves a graphic (in a graphics overlay) with a simple marker symbol back and forth between the map and scene views. This seems to work ok. Could you share some of your code that you use to create the symbols that look wrong?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Apr 2020 23:52:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12086#M48</guid>
      <dc:creator>LucasDanzinger</dc:creator>
      <dc:date>2020-04-16T23:52:49Z</dc:date>
    </item>
    <item>
      <title>Re: Qt SDK C++:  Correctly Supporting 2D and 3D Map Display Options</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12087#M49</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hopefully there is enough below.&amp;nbsp; If you need more details, I'll be happy to provide but I tried not to include anything that seemed like it didn't affect the question at hand.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I recorded the screen to show what's happening (with a bit of kid noise in the background):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://youtu.be/jWVzrpd7OC0" title="https://youtu.be/jWVzrpd7OC0" rel="nofollow noopener noreferrer" target="_blank"&gt;MapTroubleshooting - YouTube&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// constructor to show how routeOverlay_ is initialized&lt;SPAN style="color: #800080;"&gt;&lt;BR /&gt;MissionMap&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;MissionMap&lt;/SPAN&gt;(&lt;SPAN style="color: #800080;"&gt;QQuickItem&lt;/SPAN&gt;*&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;parent&lt;/SPAN&gt;)&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;:&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;QQuickItem&lt;/SPAN&gt;(&lt;SPAN style="color: #092e64;"&gt;parent&lt;/SPAN&gt;)&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;tileServerUrl_&lt;/SPAN&gt;(&lt;SPAN style="color: #008000;"&gt;"https://tiles.arcgis.com/tiles/P3ePLMYs2RVChkJx/arcgis/rest/services/Buildings_Brest/SceneServer/layers/0"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;elevationDataServerUrl_&lt;/SPAN&gt;(&lt;SPAN style="color: #008000;"&gt;"https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;initialCameraPt_&lt;/SPAN&gt;(-&lt;SPAN style="color: #000080;"&gt;120.615988&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000080;"&gt;35.400014&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000080;"&gt;5000&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;SpatialReference&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;spatialReferenceWkid_&lt;/SPAN&gt;))&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;new&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt;  &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;GraphicsOverlay&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;))&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;camera_&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;initialCameraPt_&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;cameraHeading_&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;cameraPitch_&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;cameraRoll_&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;lineBuilderFromMouse_&lt;/SPAN&gt;(&lt;SPAN style="color: #800080;"&gt;SpatialReference&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;spatialReferenceWkid_&lt;/SPAN&gt;),&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;wptFlyoverImage_&lt;/SPAN&gt;(&lt;SPAN style="color: #008000;"&gt;":/images/flyover.png"&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;license&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;ArcGIS:&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;LicenseResult&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;result&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;=&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;ArcGISRuntimeEnvironment&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c;"&gt;setLicense&lt;/SPAN&gt;(&lt;SPAN style="color: #ce5c00;"&gt;ARCGIS_LICENSE&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #ce5c00;"&gt;missionMap_&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;=&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;new&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;AirTrafficOverlayManager&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}&lt;/PRE&gt;&lt;P&gt;// where the mission is added and the graphics overlay is updated with route/waypoint items&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #808000;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;MissionMap&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;addMission&lt;/SPAN&gt;(&lt;SPAN style="color: #800080;"&gt;Mission&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;newMission&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;loadedMissions_&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;insert&lt;/SPAN&gt;(&lt;SPAN style="color: #092e64;"&gt;newMission&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;getMissionId&lt;/SPAN&gt;(),&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c;"&gt;make_shared&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;Mission&lt;/SPAN&gt;&amp;gt;(&lt;SPAN style="color: #092e64;"&gt;newMission&lt;/SPAN&gt;));&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #800080;"&gt;shared_ptr&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;Mission&lt;/SPAN&gt;&amp;gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;mission&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;=&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;loadedMissions_&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;[&lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;newMission&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;getMissionId&lt;/SPAN&gt;()&lt;SPAN style="color: #00677c;"&gt;]&lt;/SPAN&gt;;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;(&lt;SPAN style="color: #092e64;"&gt;mission&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;getLoiter&lt;/SPAN&gt;()&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;!=&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;nullptr&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;mission&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;getLoiter&lt;/SPAN&gt;().&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;getLoiterWaypointGraphic&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;for&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;auto&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;:&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;mission&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;getRoutes&lt;/SPAN&gt;())&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;put&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;waypoint&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;symbols&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;on&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;map&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;for&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;auto&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;waypoint&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;:&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #092e64;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;getWaypoints&lt;/SPAN&gt;())&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;            &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphics&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #092e64;"&gt;waypoint&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;getWaypointGraphic&lt;/SPAN&gt;().&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;());&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;put&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;line&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;on&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;the&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;map&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphics&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #092e64;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;getRouteGraphic&lt;/SPAN&gt;().&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;());&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;forces&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;show&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;up&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;immediately&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;when&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;loading&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;a&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;mission&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;from&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;either&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;2D&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;or&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;3D&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;but&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;starting&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;from&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;2D&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;and&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;toggling&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;3D,&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;3D&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;is&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;good,&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;but&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;then&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;back&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;2D&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;it's&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;not&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;displayed&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;until&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;the&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;next&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;toggle&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;away&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;and&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;back&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;2D&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;is3DMode_&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;            &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;refreshSceneViewGraphics&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;else&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;            &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;refreshMapViewGraphics&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;update&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;update&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//int&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;widx&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;0;&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;widx&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;route-&amp;gt;getWaypoints().count();&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;widx++&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}

&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #808000;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;MissionMap&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;refreshSceneViewGraphics&lt;/SPAN&gt;()&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;removeAt&lt;/SPAN&gt;(&lt;SPAN style="color: #000080;"&gt;0&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #808000;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;MissionMap&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;refreshMapViewGraphics&lt;/SPAN&gt;()&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;removeAt&lt;/SPAN&gt;(&lt;SPAN style="color: #000080;"&gt;0&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}&lt;/PRE&gt;&lt;/PRE&gt;&lt;SPAN style="color: #808000;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;MissionMap&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;::&lt;/SPAN&gt;&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;toggle2D3D&lt;/SPAN&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;()&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;is3DMode_&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;assign&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;layer&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;2D&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;map&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;removeAt&lt;/SPAN&gt;(&lt;SPAN style="color: #000080;"&gt;0&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;update&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;setIs3DMode&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;false&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;else&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;removeAt&lt;/SPAN&gt;(&lt;SPAN style="color: #000080;"&gt;0&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;update&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;setIs3DMode&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;true&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}&lt;/PRE&gt;&lt;P&gt;///----------------&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #800080;"&gt;shared_ptr&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;Graphic&lt;/SPAN&gt;&amp;gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;Waypoint&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;getWaypointGraphic&lt;/SPAN&gt;()&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;waypointSymbol_&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c;"&gt;make_shared&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;CompositeSymbol&lt;/SPAN&gt;&amp;gt;(&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;waypointSymbol_&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;symbols&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;waypointImage_&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;());&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;waypointSymbol_&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;symbols&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;waypointLabel_&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;());&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;waypointImageGraphic_&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c;"&gt;make_shared&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;Graphic&lt;/SPAN&gt;&amp;gt;(&lt;SPAN style="color: #800000;"&gt;waypointPos_&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;attributes_&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;waypointSymbol_&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;(),&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;return&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;waypointImageGraphic_&lt;/SPAN&gt;;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;///---------------------
&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #800080;"&gt;shared_ptr&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;Graphic&lt;/SPAN&gt;&amp;gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;Route&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;getRouteGraphic&lt;/SPAN&gt;()&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;{&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;routeLineGraphic_&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;std&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c;"&gt;make_shared&lt;/SPAN&gt;&amp;lt;&lt;SPAN style="color: #800080;"&gt;Graphic&lt;/SPAN&gt;&amp;gt;(&lt;SPAN style="color: #800000;"&gt;linebuilder_&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;toGeometry&lt;/SPAN&gt;(),&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;attributes_&lt;/SPAN&gt;,&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;lineRenderer_&lt;/SPAN&gt;.&lt;SPAN style="color: #00677c;"&gt;get&lt;/SPAN&gt;(),&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;this&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;return&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;routeLineGraphic_&lt;/SPAN&gt;;&lt;/PRE&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;}&lt;/PRE&gt;&lt;/PRE&gt;&lt;P&gt;Thanks for the assistance!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 15:54:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12087#M49</guid>
      <dc:creator>BradDuBois</dc:creator>
      <dc:date>2021-12-12T15:54:44Z</dc:date>
    </item>
    <item>
      <title>Re: Qt SDK C++:  Correctly Supporting 2D and 3D Map Display Options</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12088#M50</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe I have fixed the issue regarding the route not always showing up on the 3D view when switching between maps.&amp;nbsp; I am now using removeOne() instead of remove(0):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN style="color: #808000;"&gt;void&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;MissionMap&lt;/SPAN&gt;::&lt;SPAN style="color: #00677c; font-weight: 600;"&gt;toggle2D3D&lt;/SPAN&gt;()&lt;/PRE&gt;&lt;PRE&gt;{&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;is3DMode_&lt;/SPAN&gt;)&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;//&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;assign&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;route&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;layer&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;to&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;2D&lt;/SPAN&gt;&lt;SPAN style="color: #c0c0c0;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000;"&gt;map&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;removeOne&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;update&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;setIs3DMode&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;false&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;&lt;SPAN style="color: #808000;"&gt;else&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;removeOne&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;sceneView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;graphicsOverlays&lt;/SPAN&gt;()-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;append&lt;/SPAN&gt;(&lt;SPAN style="color: #800000;"&gt;routeOverlay_&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #800000;"&gt;mapView_&lt;/SPAN&gt;-&amp;gt;&lt;SPAN style="color: #00677c;"&gt;update&lt;/SPAN&gt;();&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;        &lt;/SPAN&gt;&lt;SPAN style="color: #00677c;"&gt;setIs3DMode&lt;/SPAN&gt;(&lt;SPAN style="color: #808000;"&gt;true&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN style="color: #c0c0c0;"&gt;    &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;PRE&gt;}&lt;/PRE&gt;&lt;P&gt;There is another overlay graphic added in a different module for the aircraft icon and I think that was being removed instead of the route overlay in the case when the route overlay was not showing up on the 3D scene view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I still have the issue with the waypoint markers showing up at (0,0) though.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2020 17:15:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12088#M50</guid>
      <dc:creator>BradDuBois</dc:creator>
      <dc:date>2020-04-24T17:15:55Z</dc:date>
    </item>
    <item>
      <title>Re: Qt SDK C++:  Correctly Supporting 2D and 3D Map Display Options</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12089#M51</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry for the late reply. We are finalizing our 100.8 release and just finished up testing. Should be uploaded to the developers site soon for download....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyway, for the markers showing at null island, have you set spatial reference in the Point c'tor?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2020 21:53:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12089#M51</guid>
      <dc:creator>LucasDanzinger</dc:creator>
      <dc:date>2020-04-24T21:53:05Z</dc:date>
    </item>
    <item>
      <title>Re: Qt SDK C++:  Correctly Supporting 2D and 3D Map Display Options</title>
      <link>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12090#M52</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Excellent, that was the issue.&amp;nbsp; Now I shall (hopefully) never make that mistake again!&amp;nbsp; Is it interesting that it didn't affect the placement on the 3D map?&amp;nbsp; I use the same routeOverlay for both the 2D and 3D maps and only 2D had that problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Apr 2020 22:08:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/qt-maps-sdk-questions/qt-sdk-c-correctly-supporting-2d-and-3d-map/m-p/12090#M52</guid>
      <dc:creator>BradDuBois</dc:creator>
      <dc:date>2020-04-24T22:08:41Z</dc:date>
    </item>
  </channel>
</rss>

