Minimum requirements
The Maps SDK for TypeScript enables the development of web-based mapping applications that run in modern browsers. Refer to the minimum requirements outlined below.
Development Environment
Node.js and npm
- Node.js: Version 18.0 or higher
- npm: Version 9.0 or higher (or equivalent package manager like yarn or pnpm)
To check your versions:
node --version
npm --version
TypeScript (Optional but Recommended)
- TypeScript: Version 5.0 or higher
The SDK is fully typed and works seamlessly with TypeScript, but can also be used with plain JavaScript.
Module Bundler
The SDK works with modern bundlers and build tools:
- Vite 4.0+ (Recommended)
- Webpack 5.0+
- Rollup 3.0+
- esbuild 0.17+
We recommend using Vite for the best development experience with fast hot module replacement (HMR) and optimized builds.
Browser Support
The SDK uses WebAssembly (WASM) and modern web APIs. The following browsers are supported:
Desktop Browsers
- Chrome: Version 90 or higher
- Firefox: Version 89 or higher
- Safari: Version 15 or higher
- Edge: Version 90 or higher
Mobile Browsers
- iOS Safari: Version 15 or higher (iOS 15.0+)
- Chrome for Android: Version 90 or higher
- Firefox for Android: Version 89 or higher
The SDK requires WebAssembly support and modern JavaScript features (ES2020+). Make sure your target browsers support these features.
Dependencies
The Maps SDK for TypeScript has minimal external dependencies. The package includes:
- Core mapping engine (WebAssembly)
- TypeScript type definitions
- Asset files for map rendering
No additional mapping libraries or frameworks are required.
Performance Considerations
Recommended System Requirements
- RAM: 4GB minimum, 8GB recommended
- Storage: At least 100MB free space for SDK and map assets
- Network: Stable internet connection for initial map data download (offline capabilities available after download)
WebAssembly Performance
The SDK is compiled to WebAssembly for near-native performance in the browser. However, performance may vary based on:
- Device hardware capabilities
- Browser implementation
- Available system resources
- Map complexity and zoom level
For the best performance, ensure hardware acceleration is enabled in your browser settings. This significantly improves rendering performance for 3D maps and terrain visualization.
HTTPS Requirement
For security reasons, many modern web APIs used by the SDK (including geolocation) require a secure context:
- Development:
localhostorhttp://127.0.0.1(automatically considered secure) - Production: HTTPS is required
The SDK will not function properly over plain HTTP in production environments. Always deploy your application using HTTPS.