POST
|
Ahh, ok. Sorry about that. yes no This one is a bit more complicated, see below The Widget class is going away with widgets. With regards to view models, it is a bit more complicated. First off, we know how important it is that developers can continue to create tailored experiences with the SDK. Going forward, you will be able to build the same custom experiences using the underlying business logic, but the implementation will change. As we move to the component-based architecture, view models are being considered for 3 possible buckets: 1) The View Model will be kept in the core API, but reworked/moved: The functionality will simply move to another location (since they are currently located in the widgets/ folder). 2) The View Model will be dissolved into the core API: The functionality will be available in core, but through other APIs. For example, AreaMeasurement2DViewModel logic could move to an analysis API similar to what 3D has for AreaMeasurementAnalysis. 3) The View Model's logic belongs to the component: The logic will be exclusively used by the component and the view model will be deprecated and later removed. View models fall into this category when we believe that they don't provide additional value to developers. For example, in the case of the WeatherViewModel, different APIs already exist to set Weather directly on SceneView so the view model isn't really necessary. Categorization of view models into the three buckets above depend on the explanation above, but also based on what we are learning from customers. We really want to understand which view models are being used, and for what purpose so that we can make sure we account for the wide variety of scenarios and customer requirements. We are encouraging customers to fill out this survey to help inform this roadmap: https://arcg.is/005zS9 One other aspect that I would like to share is that sometimes view models are used to make a slight adjustment to the UI (like hide part of it, or add a button to do something). Part of our roadmap is to implement slots which are placeholders within the component UI for you to embed your own functionality/workflows. Components also have configuration and styling options through css properties. So in some cases, developers can write and maintain less custom code because they are able to use the out of box components (as opposed to creating their own UI on top of the view models), and still tailor the experience to meet their requirements. So, the more specific information you can share in the survey, the better we can design the component options for your needs. I am working on a blog that covers this topic. I will post a link here when it is published.
... View more
4 weeks ago
|
4
|
3
|
340
|
POST
|
Hello @Aeseir! We are making a full transition to W3C standards-based web components. Widgets will eventually be removed from the SDK. We are currently working towards the following tentative schedule: All widgets deprecated by Q1 2026 Widgets removed Q1 2027 You can find more information about our transition plan in this blog: https://www.esri.com/arcgis-blog/products/js-api-arcgis/developers/javascript-maps-sdk-a-full-transition-to-components
... View more
4 weeks ago
|
1
|
5
|
365
|
IDEA
|
Hi @jacobgqc thanks for sharing this idea. We do have a data weighted heatmap which multiplies each pixel's density by the attribute value, but I am guessing that it isn't what you are looking for. Can you share a visual of what you want to achieve?
... View more
a month ago
|
0
|
0
|
141
|
IDEA
|
Hello everyone, good news... We are adding support for labeling multipoint features in version 4.33 which is going out later this month! That capability will of course be available in Experience Builder as well.
... View more
06-16-2025
02:26 PM
|
0
|
0
|
210
|
IDEA
|
Hi @KennyLohr1 , you can still use the basemap IDs to access US worldview basemaps, but the caveat is they must be the "arcgis/outdoor" style basemaps which use the basemap styles service (which is a standard basemap and requires ArcGIS authentication or an api key). // creates an arcgis streets basemap with us worldview
const basemap = new Basemap({
style: {
id: "arcgis/streets",
worldview: "unitedStatesOfAmerica"
}
}); As you mentioned, you can also point to the US basemap style directly to use the enhanced basemaps. I just published a blog this morning covering a variety of scenarios for updating basemaps to use the US worldview, perhaps this will help as well. https://www.esri.com/arcgis-blog/products/js-api-arcgis/developers/how-to-use-a-basemap-with-a-specific-world-view-in-your-web-app/
... View more
03-06-2025
07:26 AM
|
0
|
0
|
512
|
POST
|
@AndreV that is a great question. While the presentation of UI elements are being transitioned from widgets to components, the underlying business logic that is available (today via view models) will continue to be available. That means that you will be able to build custom experiences and workflows using the SDK’s business logic going forward. However, as we work to modernize and continuously improve the SDK, it is important for us to know how you are using the business logic to help inform our longer-term roadmap. When you have the chance, please fill out this survey so that we can use your input to inform the SDK’s roadmap. We want to continue to offer an SDK that provides maximum productivity when building your apps and at the same time offers the flexibility you need to build your organization’s specific requirements. I just published a blog that covers our transition to components, as well as the roadmap for widgets that I think will be very helpful in understanding our strategy: https://www.esri.com/arcgis-blog/products/js-api-arcgis/developers/javascript-maps-sdk-a-full-transition-to-components/
... View more
02-26-2025
11:02 AM
|
2
|
1
|
338
|
POST
|
Hello @baohuachu2 ! Calcite is Esri's design system that ArcGIS web-based experiences use (except for Experience Builder). We continue to invest heavily in it as build new components, enhance existing ones, add guide topics, and do overall improvements across the design system (for example, we recently worked on better responsive design and design tokens, etc). The jimu application framework is specific to Experience Builder. It is not based on Calcite because of the development timeframes (Calcite components weren't available when ExB was being built/released). Many customers have requested that Esri creates a Calcite-based theme within ExB, which would blend well with components coming from the JavaScript Maps SDK (also based on Calcite) and any custom ExB widgets that are built with calcite components. This is planned, but we don't have a release date at this time (to my knowledge - perhaps @Jianxia has a more up to date answer on that). That said, even though we don't have a Calcite theme in ExB yet, you can use Calcite to build custom widgets today. You can find doc on that here --> https://developers.arcgis.com/experience-builder/sample-code/widgets/use-calcite-components/ I hope that helps!
... View more
08-28-2024
12:58 PM
|
1
|
1
|
1134
|
IDEA
|
@RobertScheitlin__GISP, I played around with the above sample to use Calcite & have a cleaner UI: https://codepen.io/Julie-Powell/pen/qBzNgja It is also based on map components 🙂 Julie
... View more
08-15-2024
09:21 AM
|
0
|
0
|
482
|
BLOG
|
We have moved the ArcGIS Maps SDK for JavaScript v4.30 release date to June 12th due to dependencies on the Wednesday releases of ArcGIS Online and Developers. Please keep an eye out for the release blog on June 13th, which will include an overview of key capabilities & enhancements in the release.
... View more
05-07-2024
01:21 PM
|
7
|
3
|
880
|
POST
|
Hi @PRAVEENPATNANA we don't have a native SDK for JavaScript (the JavaScript SDK is for web apps). I will let @MarkBaird help you from the native side of the house. Julie
... View more
12-14-2023
09:41 PM
|
0
|
1
|
2581
|
POST
|
Oh, I might have read your question wrong - you want to display to POSSIBLE routes between the same two points. The network service doesn't support returning multiple alternate routes in a single request. You could pass in a barrier preventing traveling on certain roads which would cause it to take an alternate route, but there is no way to do this automatically.
... View more
12-14-2023
12:36 PM
|
0
|
1
|
898
|
POST
|
@PRAVEENPATNANA to display routes in the JS Maps SDK, I recommend using RouteLayers which allow you to display multiple routes on the map. Here is a blog that outlines how these work: https://www.esri.com/arcgis-blog/products/js-api-arcgis/developers/introducing-the-new-routelayer/ To see the part that specifically covers displaying multiple routes, go to "Route Visualization."
... View more
12-14-2023
09:25 AM
|
0
|
2
|
910
|
POST
|
Hello @PRAVEENPATNANA, We don't support offline use of ArcGIS Maps SDK for JavaScript. I agree with @MarkBaird, you are better off using one of the Native SDKs instead. Using a native SDK you can calculate routes offline, etc. Julie
... View more
12-14-2023
09:19 AM
|
0
|
3
|
2612
|
BLOG
|
The October release of ArcGIS Maps SDK for JavaScript (v4.28) introduces a brand-new web component library for building web mapping applications with minimal code. The component library currently consists of the three packages listed below, but will expand over time with more pre-built ArcGIS experiences (encapsulated into web components) that can be easily brought into your own app. Map components Map components contain the map, scene, and all of the JavaScript Maps SDK widgets wrapped as web components. While these components don’t offer new capabilities, they are a great alternative option for quickly building mapping apps and are particularly useful when integrating with frameworks. <arcgis-map item-id="05e015c5f0314db9a487a9b46cb37eca">
<arcgis-legend position="bottom-right" />
</arcgis-map>
Coding components Coding components are planned to contain a wide range of tools, resources, code editors, and utilities that support coding. Currently, we offer the Arcade editor component that allows the end user to create Arcade expressions that drive aspects of your map or app within your solution. They will have the same experience editing their Arcade expressions as they do in Map Viewer and the Arcade playground. Common components Common components are a collection of shareable components for other high-level components, currently containing API Key and ArcGIS Identity. To learn how to use the components, check out the Getting Started guide and the new tutorials.
... View more
10-23-2023
08:59 AM
|
8
|
0
|
1256
|
POST
|
We are releasing the ability to overlay images and videos in 4.24 next week! You can try it out now using the /next early access release, and we are looking to get some feedback on it. The functionality is even better than 3.x… you can overlay both images and videos in 2D and 3D, add/remove multiple images on the fly very easily, and use it with other 4.x capabilities like layer blending (note: so far you can only do layer blending with MediaLayers in 2D). Here's a simple example: https://codepen.io/U_B_U/pen/MWQGWdb?editors=1000 Drop me a note and let me know how you will be using it 🙂
... View more
06-14-2022
05:57 PM
|
0
|
0
|
555
|
Title | Kudos | Posted |
---|---|---|
1 | 4 weeks ago | |
4 | 4 weeks ago | |
2 | 02-26-2025 11:02 AM | |
1 | 08-28-2024 12:58 PM | |
7 | 05-07-2024 01:21 PM |
Online Status |
Offline
|
Date Last Visited |
a week ago
|