Magic Lane Maps SDK for TypeScript

The 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.

Key Features

Installation

npm

npm install @magiclane/maps-sdk

yarn

yarn add @magiclane/maps-sdk

pnpm

pnpm add @magiclane/maps-sdk

Quick Start

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);
}

Browser Compatibility

The Maps SDK for TypeScript requires modern browsers with WebAssembly support:

Documentation & Resources

Example Use Cases

Getting Help


Get Started Today - Sign up for a free Magic Lane account and start building powerful mapping experiences.


Home

API Reference

Packages

Package

Description

@magiclane/maps-sdk