<?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: 3D callout line doesn't work with client-side graphics: in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422353#M38839</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Thomas, Based on your example I made callout showing now, the only issue is when assigning symbol to the graphic, the callout is disappeared. In your example the graphic doesn't have a symbol, can you try to assign a symbol to see if callout shows up?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Benjamin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Dec 2017 23:15:53 GMT</pubDate>
    <dc:creator>mingleidi</dc:creator>
    <dc:date>2017-12-07T23:15:53Z</dc:date>
    <item>
      <title>3D callout line doesn't work with client-side graphics:</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422347#M38833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;Does anyone try to use callout line with client-side graphics?&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;I followed this example:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/sample-code/visualization-point-styles/index.html" rel="nofollow noreferrer" style="color: #005999; border: 0px; font-weight: inherit; text-decoration: none; font-size: inherit;"&gt;https://developers.arcgis.com/javascript/latest/sample-code/visualization-point-styles/index.html&lt;/A&gt;&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;this example use a feature layer from url: "&lt;A href="http://services.arcgis.com/V6ZHFr6zdgNZuVG0/arcgis/rest/services/LyonPointsOfInterest/FeatureServer" rel="nofollow noreferrer" style="color: #005999; border: 0px; font-weight: inherit; text-decoration: none; font-size: inherit;"&gt;http://services.arcgis.com/V6ZHFr6zdgNZuVG0/arcgis/rest/services/LyonPointsOfInterest/FeatureServer&lt;/A&gt;".&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;but it doesn't work with a feature layer which creates client-side graphics based on data returned from a web service.&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;Is there a limitation on 3d callout line?&lt;/P&gt;&lt;P&gt;here's my code snippet:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. create a feature layer based on layer definition:&lt;BR /&gt;featureLayer = new FeatureLayer({&lt;BR /&gt;fields: this.layerDefinition.fields,&lt;BR /&gt;objectIdField: this.layerDefinition.objectIdField,&lt;BR /&gt;geometryType: this.layerDefinition.geometryType,&lt;BR /&gt;id: this.layerId&lt;BR /&gt;});&lt;BR /&gt; &lt;BR /&gt;2. set elevation and feature reduction and renderer:&lt;BR /&gt;featureLayer.elevationInfo = {&lt;BR /&gt;// elevation mode that will place points on top of the buildings or other SceneLayer 3D objects&lt;BR /&gt;mode: "relative-to-scene"&lt;BR /&gt;};&lt;BR /&gt;// feature reduction is set to selection because our scene contains too many points and they overlap&lt;BR /&gt;featureLayer.featureReduction = {&lt;BR /&gt;type: "selection"&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;featureLayer.renderer = this._getUniqueValueRenderer() as any as Renderer// callout render&lt;BR /&gt; &lt;BR /&gt;3. here the renderer code:&lt;BR /&gt;_getUniqueValueRenderer() {&lt;BR /&gt;let verticalOffset = { // verticalOffset shifts the symbol vertically&lt;BR /&gt;screenLength: 150, // callout line length&lt;BR /&gt;maxWorldLength: 200,&lt;BR /&gt;minWorldLength: 35&lt;BR /&gt;},&lt;BR /&gt;uniqueValueRenderer = {&lt;BR /&gt;type: "unique-value", // autocasts as new UniqueValueRenderer()&lt;BR /&gt;field: "AQHI",&lt;BR /&gt;uniqueValueInfos: [{&lt;BR /&gt;value: 1,&lt;BR /&gt;symbol: this._get3DCallOutSymbol(verticalOffset, "Museum.png", "#D13470")&lt;BR /&gt;}, {&lt;BR /&gt;value: 2,&lt;BR /&gt;symbol: this._get3DCallOutSymbol(verticalOffset, "Restaurant.png", "#F97C5A")&lt;BR /&gt;}, {&lt;BR /&gt;value: 3,&lt;BR /&gt;symbol: this._get3DCallOutSymbol(verticalOffset, "Church.png", "#884614")&lt;BR /&gt;}, {&lt;BR /&gt;value: 4,&lt;BR /&gt;symbol: this._get3DCallOutSymbol(verticalOffset, "Hotel.png", "#56B2D6")&lt;BR /&gt;}, {&lt;BR /&gt;value: 5,&lt;BR /&gt;symbol: this._get3DCallOutSymbol(verticalOffset, "Park.png", "#40C2B4")&lt;BR /&gt;}, {&lt;BR /&gt;value: 6,&lt;BR /&gt;symbol: this._get3DCallOutSymbol(verticalOffset, "Museum.png", "#D13470")&lt;BR /&gt;}, {&lt;BR /&gt;value: 7,&lt;BR /&gt;symbol: this._get3DCallOutSymbol(verticalOffset, "beer.png", "#F97C5A")&lt;BR /&gt;}, {&lt;BR /&gt;value: 8,&lt;BR /&gt;symbol: this._get3DCallOutSymbol(verticalOffset, "senate.png", "#884614")&lt;BR /&gt;}, {&lt;BR /&gt;value: 9,&lt;BR /&gt;symbol: this._get3DCallOutSymbol(verticalOffset, "Hotel.png", "#56B2D6")&lt;BR /&gt;}, {&lt;BR /&gt;value: 10,&lt;BR /&gt;symbol: this._get3DCallOutSymbol(verticalOffset, "Park.png", "#40C2B4")&lt;BR /&gt;}]&lt;BR /&gt;};&lt;BR /&gt;return uniqueValueRenderer;&lt;BR /&gt;}&lt;BR /&gt; &lt;BR /&gt;_get3DCallOutSymbol(verticalOffset: any, iconName: string, color: string) {&lt;BR /&gt;return {&lt;BR /&gt;type: "point-3d", // autocasts as new PointSymbol3D()&lt;BR /&gt;symbolLayers: [{&lt;BR /&gt;type: "icon", // autocasts as new IconSymbol3DLayer()&lt;BR /&gt;resource: {&lt;BR /&gt;href: this.iconPath + iconName&lt;BR /&gt;},&lt;BR /&gt;size: 20,&lt;BR /&gt;outline: {&lt;BR /&gt;color: "white",&lt;BR /&gt;size: 2&lt;BR /&gt;}&lt;BR /&gt;}],&lt;BR /&gt;verticalOffset: verticalOffset,&lt;BR /&gt;callout: {&lt;BR /&gt;type: "line", // autocasts as new LineCallout3D()&lt;BR /&gt;color: "white",&lt;BR /&gt;size: 2,&lt;BR /&gt;border: {&lt;BR /&gt;color: color&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;};&lt;BR /&gt;}&lt;BR /&gt;4.set source to an array of graphics, generated based web service data&lt;BR /&gt;featureLayer.source = graphics;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;&lt;/P&gt;&lt;P style="color: #242729; background-color: #ffffff; border: 0px; margin: 0px 0px 1em;"&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2017 16:47:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422347#M38833</guid>
      <dc:creator>mingleidi</dc:creator>
      <dc:date>2017-12-04T16:47:53Z</dc:date>
    </item>
    <item>
      <title>Re: 3D callout line doesn't work with client-side graphics:</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422348#M38834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've successfully used callouts with client-side graphics.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you post a simple code sample?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2017 17:51:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422348#M38834</guid>
      <dc:creator>ThomasSolow</dc:creator>
      <dc:date>2017-12-04T17:51:51Z</dc:date>
    </item>
    <item>
      <title>Re: 3D callout line doesn't work with client-side graphics:</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422349#M38835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Thomas, here's my code snippet:&lt;/P&gt;&lt;P&gt;1. create a feature layer based on layer definition:&lt;/P&gt;&lt;DIV style="color: #f8f8f2; background-color: #272822; font-weight: normal;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;featureLayer&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;new&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e; text-decoration: underline;"&gt;FeatureLayer&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;({&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; fields: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;layerDefinition&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;fields&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; objectIdField: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;layerDefinition&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;objectIdField&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; geometryType: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;layerDefinition&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;geometryType&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; id: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;layerId&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; });&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. set elevation and feature reduction and renderer:&lt;/P&gt;&lt;DIV style="color: #f8f8f2; background-color: #272822; font-weight: normal;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;featureLayer&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;elevationInfo&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #75715e;"&gt;// elevation mode that will place points on top of the buildings or other SceneLayer 3D objects&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; mode: &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"relative-to-scene"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #75715e;"&gt;// feature reduction is set to selection because our scene contains too many points and they overlap&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;featureLayer&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;featureReduction&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; type: &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"selection"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;featureLayer&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;renderer&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e;"&gt;_getUniqueValueRenderer&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;() &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;as&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #66d9ef;"&gt;any&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;as&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e; text-decoration: underline;"&gt;Renderer&lt;/SPAN&gt;&lt;SPAN style="color: #75715e;"&gt;// callout render &lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. here the renderer code:&lt;/P&gt;&lt;DIV style="color: #f8f8f2; background-color: #272822; font-weight: normal;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #a6e22e;"&gt;_getUniqueValueRenderer&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;() {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #66d9ef;"&gt;let&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;verticalOffset&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; { &lt;/SPAN&gt;&lt;SPAN style="color: #75715e;"&gt;// verticalOffset shifts the symbol vertically&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; screenLength: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;150&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #75715e;"&gt;// callout line length&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; maxWorldLength: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;200&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; minWorldLength: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;35&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;uniqueValueRenderer&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; type: &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"unique-value"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #75715e;"&gt;// autocasts as new UniqueValueRenderer()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; field: &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"AQHI"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; uniqueValueInfos: [{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; value: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;1&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; symbol: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e;"&gt;_get3DCallOutSymbol&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;verticalOffset&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"Museum.png"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"#D13470"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }, {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; value: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;2&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; symbol: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e;"&gt;_get3DCallOutSymbol&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;verticalOffset&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"Restaurant.png"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"#F97C5A"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }, {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; value: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;3&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; symbol: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e;"&gt;_get3DCallOutSymbol&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;verticalOffset&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"Church.png"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"#884614"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }, {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; value: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;4&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; symbol: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e;"&gt;_get3DCallOutSymbol&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;verticalOffset&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"Hotel.png"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"#56B2D6"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }, {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; value: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;5&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; symbol: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e;"&gt;_get3DCallOutSymbol&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;verticalOffset&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"Park.png"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"#40C2B4"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }, {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; value: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;6&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; symbol: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e;"&gt;_get3DCallOutSymbol&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;verticalOffset&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"Museum.png"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"#D13470"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }, {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; value: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;7&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; symbol: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e;"&gt;_get3DCallOutSymbol&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;verticalOffset&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"beer.png"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"#F97C5A"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }, {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; value: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;8&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; symbol: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e;"&gt;_get3DCallOutSymbol&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;verticalOffset&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"senate.png"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"#884614"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }, {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; value: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;9&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; symbol: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e;"&gt;_get3DCallOutSymbol&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;verticalOffset&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"Hotel.png"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"#56B2D6"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }, {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; value: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;10&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; symbol: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #a6e22e;"&gt;_get3DCallOutSymbol&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;verticalOffset&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"Park.png"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"#40C2B4"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;return&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;uniqueValueRenderer&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="color: #f8f8f2; background-color: #272822; font-weight: normal;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #a6e22e;"&gt;_get3DCallOutSymbol&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;verticalOffset&lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #66d9ef;"&gt;any&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;iconName&lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #66d9ef;"&gt;string&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;color&lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;:&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #66d9ef;"&gt;string&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;return&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; type: &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"point-3d"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #75715e;"&gt;// autocasts as new PointSymbol3D()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; symbolLayers: [{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; type: &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"icon"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #75715e;"&gt;// autocasts as new IconSymbol3DLayer()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; resource: {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; href: &lt;/SPAN&gt;&lt;SPAN style="color: #fd971f;"&gt;this&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;iconPath&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;+&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;iconName&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; size: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;20&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; outline: {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; color: &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"white"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; size: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;2&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }],&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; verticalOffset: &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;verticalOffset&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; callout: {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; type: &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"line"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #75715e;"&gt;// autocasts as new LineCallout3D()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; color: &lt;/SPAN&gt;&lt;SPAN style="color: #e6db74;"&gt;"white"&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; size: &lt;/SPAN&gt;&lt;SPAN style="color: #ae81ff;"&gt;2&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; border: {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; color: &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;color&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;4.set source to an array of graphics, generated based web service data&lt;/P&gt;&lt;DIV style="color: #f8f8f2; background-color: #272822; font-weight: normal;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #f8f8f2;"&gt;featureLayer&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;.source &lt;/SPAN&gt;&lt;SPAN style="color: #f92672;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;graphics&lt;/SPAN&gt;&lt;SPAN style="color: #f8f8f2;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2017 18:05:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422349#M38835</guid>
      <dc:creator>mingleidi</dc:creator>
      <dc:date>2017-12-04T18:05:58Z</dc:date>
    </item>
    <item>
      <title>Re: 3D callout line doesn't work with client-side graphics:</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422350#M38836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;and Thomas, if possible, could you please post your code here too?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2017 18:22:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422350#M38836</guid>
      <dc:creator>mingleidi</dc:creator>
      <dc:date>2017-12-04T18:22:01Z</dc:date>
    </item>
    <item>
      <title>Re: 3D callout line doesn't work with client-side graphics:</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422351#M38837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm not sure what's wrong here, but here's a simple sample that creates a feature layer in the client from an array of randomly generated graphics and symbolizes them with symbols that have callouts:&amp;nbsp;&lt;A class="link-titled" href="https://codepen.io/solowt/pen/LOadjd?editors=1000#0" title="https://codepen.io/solowt/pen/LOadjd?editors=1000#0"&gt;https://codepen.io/solowt/pen/LOadjd?editors=1000#0&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One thing to take a look at is verticalOffset.&amp;nbsp; If you're zoomed out and have a maxWorldLength of 200, it's quite possible you won't be able to notice the callouts.&amp;nbsp; It may be better to just use screenLength sometimes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2017 18:40:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422351#M38837</guid>
      <dc:creator>ThomasSolow</dc:creator>
      <dc:date>2017-12-04T18:40:52Z</dc:date>
    </item>
    <item>
      <title>Re: 3D callout line doesn't work with client-side graphics:</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422352#M38838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Thomas, I will check that sample, and screenLength.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2017 20:37:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422352#M38838</guid>
      <dc:creator>mingleidi</dc:creator>
      <dc:date>2017-12-04T20:37:28Z</dc:date>
    </item>
    <item>
      <title>Re: 3D callout line doesn't work with client-side graphics:</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422353#M38839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Thomas, Based on your example I made callout showing now, the only issue is when assigning symbol to the graphic, the callout is disappeared. In your example the graphic doesn't have a symbol, can you try to assign a symbol to see if callout shows up?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Benjamin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Dec 2017 23:15:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422353#M38839</guid>
      <dc:creator>mingleidi</dc:creator>
      <dc:date>2017-12-07T23:15:53Z</dc:date>
    </item>
    <item>
      <title>Re: 3D callout line doesn't work with client-side graphics:</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422354#M38840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My sample uses a renderer to assign a symbol to each graphic.&amp;nbsp; I can change it so that the symbols are set manually on each graphic and it still works:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://codepen.io/solowt/pen/LOadjd?editors=1000#0" title="https://codepen.io/solowt/pen/LOadjd?editors=1000#0"&gt;https://codepen.io/solowt/pen/LOadjd?editors=1000#0&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2017 13:57:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422354#M38840</guid>
      <dc:creator>ThomasSolow</dc:creator>
      <dc:date>2017-12-08T13:57:16Z</dc:date>
    </item>
    <item>
      <title>Re: 3D callout line doesn't work with client-side graphics:</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422355#M38841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Thomas, it's resolved, I think I mess up with graphic symbol and render, should only need one, either graphic symbol or render, but not both.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2017 18:18:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/3d-callout-line-doesn-t-work-with-client-side/m-p/422355#M38841</guid>
      <dc:creator>mingleidi</dc:creator>
      <dc:date>2017-12-08T18:18:00Z</dc:date>
    </item>
  </channel>
</rss>

