FYI, please see details in this blog post:
Web AppBuilder for ArcGIS v2.6 Developer Edition Now Available! | ArcGIS Blog
Enjoy,
Hi Guillaume,
I've asked Esri Tech Support to look into your issue and they will check into your Esri France Support issue. I will post more when I get a status update.
Guillaume,
Neither Derek or I can answer that as it feels like it is a bug in 2.6 when working with non-webmercator basemaps.
I know it's here to correct the bug. <SPAN class="punctuation token"></SPAN><SPAN class="punctuation token"></SPAN>
. <SPAN class="punctuation token"></SPAN><SPAN class="punctuation token"></SPAN>
To correct the bug i test layerObject<SPAN class=""></SPAN> not layerObject<SPAN class="">.</SPAN>refreshInterval but my real question is why my mapservice bug ? It's 10.5 Arcgis Mapservice. <SPAN class=""></SPAN>
It's not a mask, it's just our map cache on our server
I am not real sure why you are seeing this issue but the fix would be a simple change to the code in MapManager.js:
(lines 69 - 71)
_show2DWebMap<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN>appConfig<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="comment token">//should use appConfig instead of this.appConfig, because appConfig is new.</SPAN> <SPAN class="comment token">// if (appConfig.portalUrl) {</SPAN> <SPAN class="comment token">// var url = portalUrlUtils.getStandardPortalUrl(appConfig.portalUrl);</SPAN> <SPAN class="comment token">// agolUtils.arcgisUrl = url + "/sharing/content/items/";</SPAN> <SPAN class="comment token">// }</SPAN> <SPAN class="keyword token">if</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="operator token">!</SPAN>appConfig<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>mapOptions<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN> appConfig<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>mapOptions <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">{</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN> <SPAN class="keyword token">var</SPAN> mapOptions <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="token function">_processMapOptions</SPAN><SPAN class="punctuation token">(</SPAN>appConfig<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>mapOptions<SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">||</SPAN> <SPAN class="punctuation token">{</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">;</SPAN> mapOptions<SPAN class="punctuation token">.</SPAN>isZoomSlider <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">false</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">var</SPAN> webMapPortalUrl <SPAN class="operator token">=</SPAN> appConfig<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>portalUrl<SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">var</SPAN> webMapItemId <SPAN class="operator token">=</SPAN> appConfig<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>itemId<SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">var</SPAN> webMapOptions <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">{</SPAN> mapOptions<SPAN class="punctuation token">:</SPAN> mapOptions<SPAN class="punctuation token">,</SPAN> bingMapsKey<SPAN class="punctuation token">:</SPAN> appConfig<SPAN class="punctuation token">.</SPAN>bingMapsKey<SPAN class="punctuation token">,</SPAN> usePopupManager<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">true</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">if</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="operator token">!</SPAN>window<SPAN class="punctuation token">.</SPAN>isBuilder <SPAN class="operator token">&&</SPAN> <SPAN class="operator token">!</SPAN>appConfig<SPAN class="punctuation token">.</SPAN>mode <SPAN class="operator token">&&</SPAN> appConfig<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>appProxy <SPAN class="operator token">&&</SPAN> appConfig<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>appProxy<SPAN class="punctuation token">.</SPAN>mapItemId <SPAN class="operator token">===</SPAN> appConfig<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>itemId<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="keyword token">var</SPAN> layerMixins <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">;</SPAN> array<SPAN class="punctuation token">.</SPAN><SPAN class="token function">forEach</SPAN><SPAN class="punctuation token">(</SPAN>appConfig<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>appProxy<SPAN class="punctuation token">.</SPAN>proxyItems<SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN>proxyItem<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN> <SPAN class="keyword token">if</SPAN> <SPAN class="punctuation token">(</SPAN>proxyItem<SPAN class="punctuation token">.</SPAN>useProxy <SPAN class="operator token">&&</SPAN> proxyItem<SPAN class="punctuation token">.</SPAN>proxyUrl<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> layerMixins<SPAN class="punctuation token">.</SPAN><SPAN class="token function">push</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">{</SPAN> url<SPAN class="punctuation token">:</SPAN> proxyItem<SPAN class="punctuation token">.</SPAN>sourceUrl<SPAN class="punctuation token">,</SPAN> mixin<SPAN class="punctuation token">:</SPAN> <SPAN class="punctuation token">{</SPAN> url<SPAN class="punctuation token">:</SPAN> proxyItem<SPAN class="punctuation token">.</SPAN>proxyUrl <SPAN class="punctuation token">}</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">if</SPAN><SPAN class="punctuation token">(</SPAN>layerMixins<SPAN class="punctuation token">.</SPAN>length <SPAN class="operator token">></SPAN> <SPAN class="number token">0</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> webMapOptions<SPAN class="punctuation token">.</SPAN>layerMixins <SPAN class="operator token">=</SPAN> layerMixins<SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN> <SPAN class="punctuation token">}</SPAN> <SPAN class="keyword token">var</SPAN> mapDeferred <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="token function">_createWebMapRaw</SPAN><SPAN class="punctuation token">(</SPAN>webMapPortalUrl<SPAN class="punctuation token">,</SPAN> webMapItemId<SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN>mapDivId<SPAN class="punctuation token">,</SPAN> webMapOptions<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> mapDeferred<SPAN class="punctuation token">.</SPAN><SPAN class="token function">then</SPAN><SPAN class="punctuation token">(</SPAN>lang<SPAN class="punctuation token">.</SPAN><SPAN class="token function">hitch</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN>response<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="keyword token">var</SPAN> map <SPAN class="operator token">=</SPAN> response<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">;</SPAN> <SPAN class="comment token">//hide the default zoom slider</SPAN> map<SPAN class="punctuation token">.</SPAN><SPAN class="token function">hideZoomSlider</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="comment token">// set default size of infoWindow.</SPAN> map<SPAN class="punctuation token">.</SPAN>infoWindow<SPAN class="punctuation token">.</SPAN><SPAN class="token function">resize</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="number token">270</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">316</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="comment token">//var extent;</SPAN> map<SPAN class="punctuation token">.</SPAN>itemId <SPAN class="operator token">=</SPAN> appConfig<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>itemId<SPAN class="punctuation token">;</SPAN> map<SPAN class="punctuation token">.</SPAN>itemInfo <SPAN class="operator token">=</SPAN> response<SPAN class="punctuation token">.</SPAN>itemInfo<SPAN class="punctuation token">;</SPAN> map<SPAN class="punctuation token">.</SPAN>webMapResponse <SPAN class="operator token">=</SPAN> response<SPAN class="punctuation token">;</SPAN> <SPAN class="comment token">// enable snapping</SPAN> <SPAN class="keyword token">var</SPAN> options <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">{</SPAN> snapKey<SPAN class="punctuation token">:</SPAN> keys<SPAN class="punctuation token">.</SPAN>copyKey <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">;</SPAN> map<SPAN class="punctuation token">.</SPAN><SPAN class="token function">enableSnapping</SPAN><SPAN class="punctuation token">(</SPAN>options<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> html<SPAN class="punctuation token">.</SPAN><SPAN class="token function">setStyle</SPAN><SPAN class="punctuation token">(</SPAN>map<SPAN class="punctuation token">.</SPAN>root<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'zIndex'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">0</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> map<SPAN class="punctuation token">.</SPAN>_initialExtent <SPAN class="operator token">=</SPAN> map<SPAN class="punctuation token">.</SPAN>extent<SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN>layerInfosObj <SPAN class="operator token">=</SPAN> LayerInfos<SPAN class="punctuation token">.</SPAN><SPAN class="token function">getInstanceSyncForInit</SPAN><SPAN class="punctuation token">(</SPAN>map<SPAN class="punctuation token">,</SPAN> map<SPAN class="punctuation token">.</SPAN>itemInfo<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="comment token">//save layer's original refreshInterval</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN>layerInfosObj<SPAN class="punctuation token">.</SPAN><SPAN class="token function">traversalLayerInfosOfWebmap</SPAN><SPAN class="punctuation token">(</SPAN>lang<SPAN class="punctuation token">.</SPAN><SPAN class="token function">hitch</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN>layerInfo<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN> layerInfo<SPAN class="punctuation token">.</SPAN><SPAN class="token function">getLayerObject</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="token function">then</SPAN><SPAN class="punctuation token">(</SPAN>lang<SPAN class="punctuation token">.</SPAN><SPAN class="token function">hitch</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN>layerObject<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN> <SPAN class="keyword token">if</SPAN><SPAN class="punctuation token">(</SPAN>layerObject<SPAN class="punctuation token">.</SPAN>refreshInterval<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN> lang<SPAN class="punctuation token">.</SPAN><SPAN class="token function">setObject</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"_wabProperties.originalRefreshinterval"</SPAN><SPAN class="punctuation token">,</SPAN> layerObject<SPAN class="punctuation token">.</SPAN>refreshInterval<SPAN class="punctuation token">,</SPAN> layerObject<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN> lang<SPAN class="punctuation token">.</SPAN><SPAN class="token function">hitch</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN>err<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN> console<SPAN class="punctuation token">.</SPAN><SPAN class="token function">error</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"can't get layerObject"</SPAN><SPAN class="punctuation token">,</SPAN> err<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">if</SPAN><SPAN class="punctuation token">(</SPAN>appConfig<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>mapRefreshInterval <SPAN class="operator token">&&</SPAN> <SPAN class="operator token">!</SPAN>appConfig<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>mapRefreshInterval<SPAN class="punctuation token">.</SPAN>useWebMapRefreshInterval<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">{</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="token function">_updateRefreshInterval</SPAN><SPAN class="punctuation token">(</SPAN>appConfig<SPAN class="punctuation token">.</SPAN>map<SPAN class="punctuation token">.</SPAN>mapRefreshInterval<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="token function">_showUnreachableLayersTitleMessage</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="token function">_publishMapEvent</SPAN><SPAN class="punctuation token">(</SPAN>map<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="token function">setTimeout</SPAN><SPAN class="punctuation token">(</SPAN>lang<SPAN class="punctuation token">.</SPAN><SPAN class="token function">hitch</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN>_checkAppState<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">500</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="token function">_addDataLoadingOnMapUpdate</SPAN><SPAN class="punctuation token">(</SPAN>map<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">,</SPAN> lang<SPAN class="punctuation token">.</SPAN><SPAN class="token function">hitch</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="keyword token">function</SPAN><SPAN class="punctuation token">(</SPAN>error<SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> console<SPAN class="punctuation token">.</SPAN><SPAN class="token function">error</SPAN><SPAN class="punctuation token">(</SPAN>error<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="keyword token">this</SPAN><SPAN class="punctuation token">.</SPAN><SPAN class="token function">_showError</SPAN><SPAN class="punctuation token">(</SPAN>error<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> topic<SPAN class="punctuation token">.</SPAN><SPAN class="token function">publish</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">'mapCreatedFailed'</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
Nice work on the web map app, Guillaume! I'm not sure how you were able to mask off the other areas of the map outside your area of interest, but it looks cool, great idea.
Robert, thanks for the advice. I ended up just rebuilding the app since it was just a basic map app. This issue does make me a little concerned about building a more advanced app with v 2.6 though. Will create a separate post in the support forum.
Hi
I ask french support with this bug.
I have the same problem with agol's wab. I think the problem come when the webmap contain tiled mapservice or annotation layer.
Extract of firebug :
You can read the entire log on https://lacarto.ledepartement82.fr/CadastreNapoleonien/
The issue is open on French esri support with Esri Case #02010576
Thanks.
Guillaume
Daniel,
Not a JS file. I sounds like an issue in a widgets config.json. Can you tell which widget it is failing on?
So far, I've just edited the widgets using the UI. What do you think? Any idea which JS file might be causing the error?
Have you done any manual editing of a widget config file or have you only used the widgets settings UIs?
I'm experiencing an issue where, after spending some time configuring widgets and customizing an app, it fails to load. I can no longer edit the application and am starting over, but here is the error info (with my computer name and domain masked).
You haven't provided much detail/context on how you got this message. It would help if you could provide some background on what you were doing and provide some repro steps.
Hi,
is there a bug on this new version ? In the chrome's developper tool, i have this :
init.js:114 TypeError: Cannot read property 'refreshInterval' of null at Object.<anonymous> (MapManager.js?wab_dv=2.6:302) at init.js:63...
Thanks,
Hi Steven,
> noticed the following in the WAB config about switching between 2D/3D, is there any target version to support a switchable viewer?
We're waiting for the ArcGIS API for JavaScript to finalize its v4.0 release first. Please submit your enhancement request on the ArcGIS Ideas.
Hope this helps,
noticed the following in the WAB config about switching between 2D/3D, is there any target version to support a switchable viewer?
3D
Boolean. Default: false—Identifies whether the map is 3D or 2D. If both 3D and 2D are true, it’s an app with the ability to switch between 3D and 2D (not supported in this version).
2D
Boolean. Default: true—Identifies whether the map is 2D or 3D? If both 2D and 3D are true, it’s an app with the ability to switch between 2D and 3D (not supported in this version)
Cheers,
Steven
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registrieren Sie ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.