- Chrome 115 or later
- Edge 115 or later
- Firefox 117 or later
- Firefox 115 (ESR)
- iOS Safari 16 or later
- Safari 16 or later
For best performance use the latest versions of the browsers listed above.
Only WebGL-enabled, 64-bit browsers are supported.
- Desktop browsers - at least 8 GB system memory.
- Mobile devices - at least 4 GB system memory.
GPUs are important for basic performance. Working with complex applications might require additional memory and better CPUs.
Virtual Desktop Infrastructure (VDI) - within a VDI environment, each virtual desktop or virtual machine must meet the minimum hardware requirements listed above per user. The following are recommendations for minimum performance:
- 2 virtual CPUs (vCPUs) per virtual desktop.
- Use a physical GPU in the host server and allocate virtual GPU (vGPU) resources for each virtual desktop.
- Use the client specifically designed for your VDI.
- Test and periodically adjust the VDI configuration for GIS workflows.
When no hardware acceleration is detected, the API library automatically attempts to improve map interaction and user experience for some virtual desktop and Remote Desktop Host environments by switching to a degraded 2D rendering mode.
- Not supported on displays with a resolution above 4K
- Requires WebGL2
API classes and modules can have additional system requirements noted on a class by class basis in the API reference. For example, due to security considerations the Locate widget and Track widget don't work on insecure origins. The Fullscreen widget only works with browsers that implement the Fullscreen API. Thus, this feature is not supported on iOS Safari.
The API has the following features which require WebGL2 extensions that might not always be available in your browser:
To use these features with optimal visual quality, the extension
EXT_color_ is required. For the HeatmapRenderer also
OES_texture_ is required. If any one of these extensions is not available, the HeatmapRenderer requires
EXT_color_ instead to visualize any data in SceneView. For VoxelLayer the extension
EXT_texture_ is additionally required when displaying data of type
To test if a device supports these WebGL2 extensions, open https://webglreport.com on the device's browser and check the extensions list.