A collection of interactive web mapping samples built using the ArcGIS Maps SDK for JavaScript.
This repository contains various web mapping examples that demonstrate different ArcGIS JavaScript API features and functionality. Each sample is designed to be self-contained and easy to understand, making it an excellent resource for developers new to ArcGIS web development.
- Visualizes 2008 election results with interactive animations
- Demonstrates feature effects and layer view animations
- Includes hover tooltips with dynamic bar charts
- Shows how to implement smooth animations using requestAnimationFrame
- Implements advanced clustering of power plant locations
- Shows capacity-based clustering and labeling
- Demonstrates size-based visualization using feature layer renderer
- Includes interactive slider for capacity filtering
- Features smart capacity formatting (k, M units)
- Implements a basemap gallery interface
- Allows users to switch between different basemap styles
- Shows how to create reusable components
- Demonstrates working with various map projections
- Shows how to handle different coordinate systems
- Includes multiple basemap examples
- Implements feature editing capabilities
- Shows how to use the ArcGIS Editor widget
- Demonstrates feature layer management
- Implements 3D feature editing capabilities
- Shows how to use the ArcGIS 3D Editor widget
- Demonstrates 3D feature layer management
- Creates elevation profile visualizations
- Shows terrain analysis capabilities
- Implements interactive elevation profiles
- Implements weather data visualization
- Shows how to work with weather layers
- Demonstrates interactive weather data display
- Implements dot density visualization
- Shows how to create dot density maps
- Demonstrates statistical visualization techniques
To run any of these samples, you'll need:
- Node.js installed on your system
- Choose a sample directory you want to explore
- Follow the specific setup instructions in each sample's README.md
- Run the development server using npm
- Open your browser to view the sample
Each sample uses Vite as its build tool. To set up a new project:
npm create vite@latestFeel free to submit issues and enhancement requests!