|
POST
|
Any luck Paul McCord? Here is the Print widget mention in the release notes: Print widget - Release notes for 4.17
... View more
10-12-2020
10:06 AM
|
2
|
3
|
3817
|
|
BLOG
|
Hi tprgis dev, you're welcome. Are you asking when you can download 4.17 and 3.34? If so, we expect them to be available towards the end of this week. I would recommend checking back on Thursday (10/15) or Friday.
... View more
10-12-2020
10:03 AM
|
1
|
0
|
1472
|
|
BLOG
|
Today, we are pleased to release versions 4.17 and 3.34 of the ArcGIS API for JavaScript. Here are some of the 4.17 highlights (please refer to the 3.34 link at the end for 3.x updates). Introduction We fixed 31 bugs, added 5 new samples, boosted performance (more on that later), and announced that version 4.17 will be the last release to support IE 11 (and Edge Legacy). Methods Every release, we look for ways that we can further optimize performance, modernize the development process, and add sweet new features and functionality. The performance is for the end-user, the modernization is for the developer (and for us, I suppose), and the sweet new stuff is for everyone. Results Faster loading and preprocessing for large FeatureLayers with many features. The StreamLayer can now handle much faster websocket streams. CSVLayer, GeoJSONLayer, and FeatureLayer created from client-side graphics are now taking advantage of a worker to store the data. Point 3D SceneLayers now load and display up to twice as fast by supporting the latest I3S specification version 1.7. The new 3D BuildingComponentSublayerView class allows you to query features of a BuildingSceneLayer directly in the client. https://developers.arcgis.com/javascript/latest/guide/release-notes/#performance-enhancements Discussion After closely looking over the results from this release, you’re probably asking yourself about those sweet new features that did not necessarily significantly boost performance. Let’s discuss. It is now possible to create and load non-spatial feature layers stored as tables in a Map, WebMap, or WebScene. The FeatureTable now supports editing date fields. A UI was added to make this workflow easier to manage. The new TableList widget provides a way to display a list of tables within a Map and/or WebMap. The Print widget got a new exportedLinks property that allows you to access the collection of links exported from a print request, and two events, `complete` and `submit`, to give developers a much easier way to manage printing results and behavior. The new StylePattern3D class provides different styles that are compatible with existing capabilities across the ArcGIS platform. Use the new polygon fill patterns to highlight areas on terrain or integrated mesh layers. The Bookmarks widget now allows users to update a bookmark's extent and add a thumbnail. We enhanced the LayerView in 2D MapViews by adding a fade-in and out transition to the LayerView when we turn the layer's visibility on and off. The VectorTileLayer has an improved experience when loading and interacting with the map. WMSLayer now supports layers that are time enabled. You can use the TimeSlider widget to animate your layers over a period of time, or you can set a timeExtent on the layer to only request data that falls within the given time extent. Conclusion There is so much more that’s new and exciting at 4.17 and 3.34. I hope this peer-reviewed blog entices your appetite to learn more. But before you do that, please check out our new guide topic: Breaking Changes. With this page, you can easily find all the breaking changes from every 4x release in one easy spot. So, if you are upgrading from say 4.10 -> 4.17, then scroll down on this page until you find 4.10, then scroll up to read the changes that apps will require to successfully migrate to 4.17. Breaking Changes across all 4x releases https://developers.arcgis.com/javascript/latest/guide/breaking-changes/index.html References Fun fact, if you’re still reading this, .34 is exactly double .17. So there’s that. Release Blog What’s New in ArcGIS API for JavaScript (October 2020) 4.17 Release Notes https://developers.arcgis.com/javascript/latest/guide/release-notes/index.html 4.17 Samples https://developers.arcgis.com/javascript/latest/sample-code/?search=4.17 3.34 What’s New https://developers.arcgis.com/javascript/3/jshelp/whats_new.html
... View more
10-08-2020
11:24 AM
|
3
|
2
|
4068
|
|
POST
|
Interesting question. Is the use case that the end user does not realize a print job is currently running, or are they getting bored waiting and click the button again to increase the speed, or are people just repeatedly clicking on the print button? I think you would need to customize the print widget in order to disable the print button, there might be another way soon (e.g. this week). At 4.17, we are introducing submit and complete events to the print widget, so you could do something like if the widget is in submit mode, then disable the print function with the PrintViewModel.print() method. Here is the info about the enhancements on next: feedback-js-api-next/CHANGELOG.md at master · Esri/feedback-js-api-next · GitHub
... View more
10-07-2020
06:47 PM
|
1
|
5
|
3817
|
|
POST
|
The link is just for clarification. It is not accessible directly. If you load an app with fonts (except for MapImageLayer), you will see requests to that url accessing .pbf font files. More info here: Labeling | ArcGIS API for JavaScript 4.16
... View more
10-07-2020
09:11 AM
|
0
|
2
|
3896
|
|
POST
|
I would try catching a potential error with this format: printTask.execute(params).then(printResult, printError); And here it is in action: https://codepen.io/noash/pen/gOPoxZj?editors=1000
... View more
10-06-2020
09:01 AM
|
0
|
0
|
1677
|
|
POST
|
Sorry, I actually meant the resource proxy, which used to be linked to in that doc. Here is the repo if you haven't seen it before: GitHub - Esri/resource-proxy: Proxy files for DotNet, Java and PHP.
... View more
09-21-2020
08:01 AM
|
0
|
1
|
1908
|
|
POST
|
The KMLLayer works with kml and kmz files. KMLLayer | ArcGIS API for JavaScript 4.16 This codepen shows the kmz file you referenced displayed on a map. https://codepen.io/noash/pen/VwaEKEL Perhaps there is something else going on here?
... View more
09-18-2020
10:58 AM
|
0
|
0
|
1675
|
|
POST
|
Interesting. I'm not sure what's occurring here, but I need a better test case to diagnose. Is that service that you're using public? I need to find a hosted MapServer that has complex polygon symbology (because if I define a complex renderer on a polygon, it may not be the same test).
... View more
09-18-2020
10:52 AM
|
0
|
1
|
1824
|
|
POST
|
Gotcha, that makes more sense now. I do not know offhand, but I bet if you play around with printing some different layers and extents, you could get a sense for what the JSON looks like. And use something like a JSON formatter to verify that it's legit https://jsonformatter.org/ and still use the requestInterceptor to sneak it into the request. But perhaps someone else in the community has more experience with this sort of workflow.
... View more
09-18-2020
10:39 AM
|
0
|
0
|
3582
|
|
POST
|
I think a service proxy could work for you. But there is a write-up of all the options here: Access secure resources | ArcGIS API for JavaScript 4.16
... View more
09-18-2020
10:27 AM
|
0
|
3
|
1908
|
|
POST
|
Double update: we will be adding a "complete" event to the print widget at 4.17 (early October 2020) that will make this all much easier to handle.
... View more
09-18-2020
09:50 AM
|
1
|
0
|
1325
|
|
POST
|
The printed legend is based on the ArcMap or ArcGIS Pro published template (hosted in ArcGIS Enterprise or ArcGIS Online), feature visibility, and the legend layer properties LegendLayer | ArcGIS API for JavaScript 4.16 So I don't think we have an OOTB method to achieve what you're looking for. Perhaps others in the community have a workaround for this.
... View more
09-17-2020
03:14 PM
|
1
|
1
|
1452
|
|
POST
|
I'm not 100% sure I'm tracking with you, but if you want to make some modifications to a call to the print service after a user clicks the button, you could use a request interceptor. config | ArcGIS API for JavaScript 4.16
... View more
09-17-2020
03:10 PM
|
0
|
0
|
3582
|
|
POST
|
Hi there, have you looked at these two layers? ImageryLayer | ArcGIS API for JavaScript 4.16 ImageryTileLayer | ArcGIS API for JavaScript 4.16
... View more
09-14-2020
10:57 AM
|
0
|
0
|
1215
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 2 weeks ago | |
| 1 | 04-14-2026 11:59 AM | |
| 1 | 05-13-2026 10:29 AM | |
| 1 | 04-10-2026 09:11 AM | |
| 1 | 03-24-2026 11:39 AM |
| Online Status |
Offline
|
| Date Last Visited |
yesterday
|