<?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: Changing Compass Widget icon in ArcGIS Maps SDK for JavaScript 4.28 in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/changing-compass-widget-icon-in-arcgis-maps-sdk/m-p/1351633#M82839</link>
    <description>&lt;P&gt;Hi &lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/189195"&gt;@Wittawat&lt;/a&gt;&amp;nbsp; thanks for reporting, I've opened an issue for us to take a closer look. As &lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/233731"&gt;@Justin_Greco&lt;/a&gt; mentions, the &lt;A href="https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Compass.html" target="_self"&gt;Compass widget does take into account spatial references&lt;/A&gt;. It's different from the Track and Locate widgets because it has two default icons, one for Web Mercator/WGS 84 (compass needle) and one for all other spatial references (arrow).&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 20 Nov 2023 19:13:59 GMT</pubDate>
    <dc:creator>AndyGup</dc:creator>
    <dc:date>2023-11-20T19:13:59Z</dc:date>
    <item>
      <title>Changing Compass Widget icon in ArcGIS Maps SDK for JavaScript 4.28</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/changing-compass-widget-icon-in-arcgis-maps-sdk/m-p/1350675#M82803</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have attempted to modify the compass widget (2D map view) using the 'icon' property, but unfortunately, it did not yield the expected results. Could you please provide idea how to change icon for Compass default widget? Sample code here:&amp;nbsp;&lt;A title="https://codepen.io/aonwittawat/pen/gOqoMex" href="https://codepen.io/aonwittawat/pen/gOqoMex" target="_blank" rel="noopener"&gt;https://codepen.io/aonwittawat/pen/gOqoMex&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;&amp;lt;html lang="en"&amp;gt;
  &amp;lt;head&amp;gt;
    &amp;lt;meta charset="utf-8" /&amp;gt;
    &amp;lt;meta
      name="viewport"
      content="initial-scale=1,maximum-scale=1,user-scalable=no"
    /&amp;gt;
    &amp;lt;title&amp;gt;Compass widget | Sample | ArcGIS Maps SDK for JavaScript 4.28&amp;lt;/title&amp;gt;

    &amp;lt;style&amp;gt;
      html,
      body,
      #viewDiv {
        padding: 0;
        margin: 0;
        height: 100%;
        width: 100%;
      }
    &amp;lt;/style&amp;gt;

    &amp;lt;link
      rel="stylesheet"
      href="https://js.arcgis.com/4.28/esri/themes/light/main.css"
    /&amp;gt;
    &amp;lt;script src="https://js.arcgis.com/4.28/"&amp;gt;&amp;lt;/script&amp;gt;

    &amp;lt;script&amp;gt;
      require(["esri/Map", "esri/views/MapView", "esri/widgets/Compass"], (
        Map,
        MapView,
        Compass
      ) =&amp;gt; {
        const map = new Map({
          basemap: "streets-vector"
        });

        const view = new MapView({
          container: "viewDiv",
          scale: 500000,
          center: [26.26, 39.17],
          map: map
        });

        /********************************
         * Create a compass widget object.
         *********************************/
        // https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Compass.html#icon
        const compassWidget = new Compass({
          view: view,
          icon: "compass" // https://developers.arcgis.com/calcite-design-system/icons/?icon=globe&amp;amp;library=Calcite%20UI&amp;amp;query=north
        });

        // Add the Compass widget to the top left corner of the view
        view.ui.add(compassWidget, "top-left");
      });
    &amp;lt;/script&amp;gt;
  &amp;lt;/head&amp;gt;
  &amp;lt;body&amp;gt;
    &amp;lt;div id="viewDiv"&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, is there a way to use custom image for widget?&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Nov 2023 08:56:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/changing-compass-widget-icon-in-arcgis-maps-sdk/m-p/1350675#M82803</guid>
      <dc:creator>Wittawat</dc:creator>
      <dc:date>2023-11-17T08:56:56Z</dc:date>
    </item>
    <item>
      <title>Re: Changing Compass Widget icon in ArcGIS Maps SDK for JavaScript 4.28</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/changing-compass-widget-icon-in-arcgis-maps-sdk/m-p/1350978#M82811</link>
      <description>&lt;P&gt;I'm able to set the icon for the Locate widget at 4.28, so it might be a bug with the Compass widget.&amp;nbsp; Wondering if it is due to the fact that the SDK will display a different icon depending on the spatial reference.&lt;/P&gt;</description>
      <pubDate>Fri, 17 Nov 2023 18:26:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/changing-compass-widget-icon-in-arcgis-maps-sdk/m-p/1350978#M82811</guid>
      <dc:creator>Justin_Greco</dc:creator>
      <dc:date>2023-11-17T18:26:14Z</dc:date>
    </item>
    <item>
      <title>Re: Changing Compass Widget icon in ArcGIS Maps SDK for JavaScript 4.28</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/changing-compass-widget-icon-in-arcgis-maps-sdk/m-p/1351633#M82839</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/189195"&gt;@Wittawat&lt;/a&gt;&amp;nbsp; thanks for reporting, I've opened an issue for us to take a closer look. As &lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/233731"&gt;@Justin_Greco&lt;/a&gt; mentions, the &lt;A href="https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Compass.html" target="_self"&gt;Compass widget does take into account spatial references&lt;/A&gt;. It's different from the Track and Locate widgets because it has two default icons, one for Web Mercator/WGS 84 (compass needle) and one for all other spatial references (arrow).&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Nov 2023 19:13:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/changing-compass-widget-icon-in-arcgis-maps-sdk/m-p/1351633#M82839</guid>
      <dc:creator>AndyGup</dc:creator>
      <dc:date>2023-11-20T19:13:59Z</dc:date>
    </item>
    <item>
      <title>Re: Changing Compass Widget icon in ArcGIS Maps SDK for JavaScript 4.28</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/changing-compass-widget-icon-in-arcgis-maps-sdk/m-p/1351837#M82849</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Thank you for your reply&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://community.esri.com/t5/user/viewprofilepage/user-id/180" target="_blank"&gt;@AndyGup&lt;/A&gt;&lt;SPAN&gt;. Will look forward for the solution.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 21 Nov 2023 07:00:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/changing-compass-widget-icon-in-arcgis-maps-sdk/m-p/1351837#M82849</guid>
      <dc:creator>Wittawat</dc:creator>
      <dc:date>2023-11-21T07:00:13Z</dc:date>
    </item>
    <item>
      <title>Re: Changing Compass Widget icon in ArcGIS Maps SDK for JavaScript 4.28</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/changing-compass-widget-icon-in-arcgis-maps-sdk/m-p/1355204#M82981</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/189195"&gt;@Wittawat&lt;/a&gt;we fixed the Compass widget's icon property, and it can now be overridden as expected. The fix is available on the &lt;A href="https://github.com/Esri/feedback-js-api-next#arcgis-maps-sdk-for-javascript---next" target="_self"&gt;'next'&lt;/A&gt; build, if you want to try it out.&lt;/P&gt;&lt;P&gt;This pattern is now valid:&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;        const compassWidget = new Compass({
          view: view,
          icon: "arrow-up" // Calcite icon
        });&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Nov 2023 16:23:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/changing-compass-widget-icon-in-arcgis-maps-sdk/m-p/1355204#M82981</guid>
      <dc:creator>AndyGup</dc:creator>
      <dc:date>2023-11-30T16:23:03Z</dc:date>
    </item>
    <item>
      <title>Re: Changing Compass Widget icon in ArcGIS Maps SDK for JavaScript 4.28</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/changing-compass-widget-icon-in-arcgis-maps-sdk/m-p/1356079#M82995</link>
      <description>&lt;P&gt;Dear&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/180"&gt;@AndyGup&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;Thank you! This is what I love to hear &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 02 Dec 2023 14:54:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/changing-compass-widget-icon-in-arcgis-maps-sdk/m-p/1356079#M82995</guid>
      <dc:creator>Wittawat</dc:creator>
      <dc:date>2023-12-02T14:54:12Z</dc:date>
    </item>
  </channel>
</rss>

