|
POST
|
Thank you @TimLohnes1 ! We will let you know when we have an update on this. cc @HeatherGonzago
... View more
09-23-2021
03:12 PM
|
1
|
0
|
1648
|
|
BLOG
|
ArcGIS API for JavaScript - Introduction: Map your outdoor activities in 3D with the elevation profile widget Inset maps for the web Building dynamic web applications with the ArcGIS API for JavaScript Wildfires & smoke forecast app (using blend & layer effects) Flash flood warnings (here is the official API sample which is a little simpler) The rest of the apps were samples that can be found in the online documentation. Here are some resources you might find useful: •ArcGIS API for JavaScript Documentation •ArcGIS Blogs •Downloads Page •ES Modules samples •ES Modules -Working with frameworks -JavaScript Just Works Blog •API Key location services •FeatureLayer clustering sample •GeoJSON clustering sample •GeoJSON client-side projection sample •Using widgets with React sample ArcGIS API for JavaScript - Modern Development Environments and Techniques Demos can be found here: https://github.com/odoe/jsapi-uc2021-demo https://github.com/odoe/uc2021-slides/tree/main/modern-dev-environments-and-techniques/demos/esri-loader-and-react-demo ArcGIS API for JavaScript - Amazing Mapping Apps Demos can be found here: https://github.com/annelfitz/UC-presentations/blob/master/UC-2021/amazing-mapping-apps/README.md
... View more
07-15-2021
01:49 PM
|
4
|
1
|
1731
|
|
IDEA
|
Your suggestion makes a lot of sense to me. What are your thoughts, @HeatherGonzago and @JonathanUihlein?
... View more
06-17-2021
01:25 PM
|
0
|
0
|
4247
|
|
POST
|
Hi Nik, I will try and get you some help; I don't know the answer to this one. Stay tuned... Julie
... View more
06-17-2021
01:19 PM
|
1
|
0
|
7505
|
|
BLOG
|
Hi @StephanAlbrecht2 , We're currently working on an updated product lifecycle plan that takes into account the roadmaps/release plans for Web AppBuilder/Experience Builder. We have been releasing 3.x with 3 months of general availability, 1 year of extended support, and 1 year of mature support. However, given that 3.x is (for all practical purposes) in maintenance mode, we plan to start releasing it directly into extended support phase, without a general availability phase. This will likely start with the next release, version 3.37. Julie
... View more
06-09-2021
10:52 AM
|
0
|
0
|
2337
|
|
POST
|
Hello @Valgenmap ! Have you seen this sample? It is the best and most recent one for working with the API's ES modules & React. ESM samples / jsapi-create-react-app Julie
... View more
05-24-2021
09:06 AM
|
0
|
0
|
4078
|
|
POST
|
Experience Builder and Calcite have separate implementations for theming. So for example, if you build a widget that you'd like to use within the Builder experience, it won't work correctly with the theme of the embedded Calcite components. However, you should be able to use Calcite components within your custom Exp Builder widgets that are added directly to an individual app (outside of the Builder environment). We are also investigating the possibility of adding a Calcite theme to Experience Builder so you could choose to build an app that looks like Calcite (and your custom widgets that use Calcite would blend well with this). Would this be of interest to you?
... View more
04-27-2021
10:48 AM
|
5
|
2
|
2960
|
|
POST
|
Hi Joe & Chad, We don't advertise the hash because it may break when the CDN is patched. However, if you want to compute it, feel free to add it. If you have more questions about this, @DasaPaddock can help. Julie
... View more
12-08-2020
01:38 PM
|
0
|
1
|
2336
|
|
POST
|
Hi Mete, I am very sorry that this issue you discovered is impacting your application, and thank you for reporting it to us so that we could resolve it. Regarding your patch request: We don't patch the API unless we identify a critical security issue (for example introduced by a browser update). This is due to our very short development cycle between releases (we release every 3 months) - our teams are working hard to finish development and testing of the next release. In addition to the focus of our team, given the short release cycle, by the time we have a patch that is tested/validated for production, we are already nearing the next release. I hope that make sense. Please feel free to reach out to me directly if you would like to discuss this further (julie_powell@esri.com). Version 4.18 is scheduled to go out on December 17th. Thanks, Julie
... View more
11-13-2020
12:29 PM
|
0
|
0
|
2604
|
|
POST
|
Hi Stephen Rhea, it means that it will not work as we are removing IE11 support from the 4.x API. You can find more information in this blog which also covers ArcGIS Online and ArcGIS Enterprise in addition to the JS API: So Long Internet Explorer 11, and Thanks for All the Views
... View more
10-19-2020
02:30 PM
|
1
|
1
|
2156
|
|
POST
|
Hi Luiza, Your solution design is absolutely fine. You will need to get a paid Developer plan (Builder) in this scenario. Julie
... View more
07-15-2020
01:09 PM
|
0
|
0
|
931
|
|
POST
|
Yes! Measurement widgets are in 4.10; here's a blog on that topic: Measure Twice with the new 2D Measurement Widgets. Please let us know if you have any feedback. (and I wish I could take credit but it's 100% the dev team :-))
... View more
12-17-2018
02:24 PM
|
2
|
0
|
3870
|
|
POST
|
Hi Russ, thank you for reminding me to update you guys on this. Unfortunately, we had to move the 2D measurement widget to the 4.10 (Dec) milestone in order to achieve the design/quality we wanted.
... View more
09-19-2018
04:51 PM
|
0
|
0
|
3116
|
|
BLOG
|
Support for CORS will be enhanced in 4.9 and will potentially require changes to your code. Read further for the full scoop on this. The ArcGIS API for JavaScript has long supported CORS. CORS allows web applications to bypass a browser's same origin policy and access resources or services on other servers/domains. When the web server supports CORS, a proxy is not required to do cross-domain requests. Supporting CORS as opposed to using a proxy is helpful as it can: Provide a performance boost since the web application no longer has to send a CORS detection request back to its server, wait for the server to access the desired resource, and interpret the result before sending it back to the client. Simplify development as it is no longer necessary to maintain a proxy on your server. Avoiding the use of a proxy also ensures that web tier authentication (i.e. Active Directory) can be used when accessing secured resources. CORS and WebGL There are multiple scenarios when either CORS or a proxy is needed due to cross-domain requests for a resource. CORS is more important now than ever before when using the ArcGIS API for JavaScript due to the API’s use of WebGL. Thanks to WebGL, the API can render hundreds of thousands of features with fast performance using the GPU. However, WebGL has different requirements than the traditional method of rendering using SVG. When loading images (such as an image used by PictureMarkerSymbol), SVG simply adds an image in the DOM, while drawing on the WebGL canvas requires access to the raw image data. Since the raw image data is required for rendering, the image must meet one of the following requirements: (1) be on the same domain as the app, (2) be hosted on a server that supports CORS, or (3) a proxy must be used. With WebGL becoming the primary way in which the API renders graphics and its requirement to access raw image data, we’ve optimized the way in which we approach CORS. Changes to how the API will handle CORS, starting at 4.9 The API will assume web servers support CORS. Here are the details behind how the API handled CORS until 4.8, and how it will change starting at 4.9. Previously, the API would handle CORS in the following way: Developers could predefine a list of corsEnabledServers to explicitly indicate whether CORS was setup for a given server. If the service was published with ArcGIS Server, the API would automatically send a request to see if CORS was supported (note: this resulted in an extra request to the server before a resource could be requested). If the server didn’t support CORS, a proxy rule could be configured (note: this resulted in the extra hop and performance hit described above). JSONP was used as a workaround when the server wasn't known to support CORS and the request was a GET request for JSON. An example would be using a FeatureLayer from an ArcGIS Server version 10.0 or earlier. If none of the above criteria could be met (not listed in corsEnabledServers, not an ArcGIS Server service, and no proxy setup), the API didn’t make the request to the resource and generated a console error. Starting at 4.9, the API will handle CORS in the following way: If you have configured a proxy rule in your code, the API will continue to use your proxy. Otherwise, requests will always be made with the assumption that CORS is supported. Assuming CORS support is particularly useful when you don’t know what web servers you might be accessing in advance, for example in some scenarios when loading a web map with a mash-up of services. The first request will be sent assuming CORS is supported, and if the request fails due to the lack of support the API will automatically fallback to the configured proxy (via the proxyUrl property in esri/config.request). This change also results in a performance gain when working with ArcGIS Server because it is no longer necessary to send a CORS detection request before accessing a resource (in the case when the server isn’t listed in corsEnabledServers). What do you need to do? If it doesn’t already, configure your web server to support CORS (if possible). Another change at 4.9 is support for JSONP is being removed, which will simplify webpack builds. If your server doesn’t support CORS, setup your proxy so that the app would fallback to using the proxy when the CORS request failed. If you have a specific requirement for using JSONP, you can use the dojo request script module as a workaround. If you previously used any of these APIs, they should be removed as they are no longer needed. Your CORS enabled server should “just work” since the API will make the request assuming CORS support. esri/config.request corsDetection corsDetectionTimeout corsEnabledServers* forceProxy useCors esri/request allowImageDataAccess option * If your app is using corsEnabledServers with objects that have withCredentials: true, you should push the domain to esri/config.request.trustedServers instead. This guide topic will be updated with the latest information about working with CORS after the 4.9 release.
... View more
08-30-2018
11:42 AM
|
11
|
1
|
22465
|
|
BLOG
|
We recently published a series of blogs (with one more to go) aimed at helping JavaScript developers wanting to migrate from Google to ArcGIS come up to speed on the JS API: Getting Started: Displaying a marker with a popup Getting directions and displaying a route Search and Geocoding Adding a shape Have you gone through the experience of migrating from Google or are you considering starting the process? This GeoNet post serves as a way in which you can provide feedback on the above blogs, as well as share your experience coming up to speed on ArcGIS. How can we help?
... View more
08-24-2018
11:50 AM
|
4
|
0
|
1115
|
| Title | Kudos | Posted |
|---|---|---|
| 9 | 10-09-2025 03:54 PM | |
| 2 | 10-08-2025 12:38 PM | |
| 1 | 07-28-2025 12:46 PM | |
| 4 | 07-28-2025 08:58 PM | |
| 2 | 02-26-2025 11:02 AM |
| Online Status |
Offline
|
| Date Last Visited |
03-03-2026
07:57 AM
|