AI Agent Hub
Back to skills
ArcGIS Maps SDK for JavaScript Development icon

ArcGIS Maps SDK for JavaScript Development

Development Updated 2026.08.30

Paste the following prompt into your AI chat to install this skill:

Please install @user_d03b9e2c/arcgis-js according to https://skillhub.cn/install/skillhub.md.

About this skill

Problem to Solve

When building apps with ArcGIS Maps SDK for JavaScript, the hard part is not rendering a map but choosing the right combination of @arcgis/core views, layers, renderers, components, and spatial analyses. This skill targets those decisions: when SceneLayer, IntegratedMeshLayer, or GraphicLayer should be preferred, how to integrate RenderNode custom WebGL, how to apply ClassBreaksRenderer, UniqueValueRenderer, and visual variables, and which services support Viewshed or Line of Sight.

How It Works

  • 3D-first workflow: starts from SceneView, supports Tianditu basemaps, component-based initialization, and local resources for buildings, point clouds, voxels, and integrated meshes.
  • Layers and symbology: covers FeatureLayer, ImageryLayer, SceneLayer, PointCloudLayer, IntegratedMeshLayer, and VoxelLayer, then applies data-driven visualization with color, size, opacity, and rotation variables.
  • Custom WebGL: works with RenderNode and Mesh for vertices, indices, UVs, normals, and custom drawing.
  • Spatial analysis and UI: includes elevation profile, line of sight, viewshed, shadow cast, aggregate points, plus Search, Legend, LayerList, Sketch, and Editor.
  • Implementation path: moves from requirement analysis, environment check, layer selection, and code implementation to disposal, listener cleanup, and chunked loading for large datasets.

Boundaries

This skill is focused on front-end map rendering and SDK integration, not GIS service publishing, coordinate-system governance, or backend spatial database design. Tianditu basemaps require an API key; spatial analyses usually depend on corresponding analysis services; and @arcgis/map-components or @arcgis/charts-components still need version and compatibility checks.

Use Cases

  • Build a rotatable 3D city scene using SceneLayer and IntegratedMeshLayer.
  • Add custom WebGL rendering with RenderNode and Mesh vertices, indices, and normals.
  • Render monitoring data with class breaks and unique values, plus Search, Legend, and LayerList.
  • Run viewshed, line of sight, and elevation profile analyses to output result layers.

Best For

  • Front-end map engineers integrating ArcGIS 2D/3D layers and debugging rendering.
  • GIS application developers presenting business data with layers and visual variables.
  • 3D visualization engineers implementing custom WebGL effects with RenderNode and Mesh.
  • Spatial analysis engineers wiring viewshed, line of sight, and profile results into web UIs.