Magic Lane Maps SDK for TypeScript is a powerful JavaScript library for creating interactive, high-performance maps and navigation experiences on the web. Built on WebAssembly (WASM) technology, it delivers native-like performance directly in the browser with global OpenStreetMap coverage, 3D terrain visualization, and advanced navigation capabilities.
The Maps SDK for TypeScript is part of the cross-platform Magic Lane ecosystem, which also includes compatible native SDKs for Flutter, Android, and iOS. Magic Lane provides comprehensive mapping and navigation solutions to help you build exceptional location-based experiences. To get started with the Maps SDK for TypeScript, sign up for a Magic Lane account.
npm install @magiclane/maps-sdk
yarn add @magiclane/maps-sdk
pnpm add @magiclane/maps-sdk
import { GemKit, GemMap } from '@magiclane/maps-sdk';
// Initialize with your API token
const gemKit = await GemKit.initialize('YOUR_API_TOKEN_HERE');
// Get the map container
const container = document.getElementById('map-container');
// Create the map
const wrapper = gemKit.createView(1, (gemMap: GemMap) => {
console.log('Map ready!');
});
if (wrapper && container) {
container.appendChild(wrapper);
}
The Maps SDK for TypeScript requires modern browsers with WebAssembly support:
Copyright (C) 2025-2026 Magic Lane International B.V.
For the latest licensing terms and conditions, see https://www.magiclane.com/web/terms-and-conditions#terms-of-service.
For further information use the contact form at https://www.magiclane.com/web/contact.
Get Started Today - Sign up for a free Magic Lane account and start building powerful mapping experiences.