Location Platform

Overview

These guides enable you to get quickly started using General Magic - Maps & Navigation SDKs to render your first interactive map, then plot a route, simulate navigation along the route, and search for points of interest.

What do you want to build?

Recommended guides

Maps An interactive movable and zoomable map.

Hello Map Maps SDK for JavaScript

Hello Map Maps SDK for Android

Hello Map Maps SDK for iOS

Hello Map Maps SDK for QML

Render an interactive map centered on your current position.

Follow Position Maps SDK for iOS

Automatically rotate an interactive map with North toward the top of the view.

Map Compass Maps SDK for iOS

Tilt an interactive map into perspective view and back into the default vertical view.

Perspective View Maps SDK for iOS

Routes An interactive movable and zoomable map, defines a departure and destination point, computes a route, draws the route on the map, and flies to the route.

Route Maps SDK for JavaScript

Routing Maps SDK for Android

Routing Maps SDK for iOS

Add/remove multiple fragment surfaces, each of which can contain an interactive map centered on a different desired location, and with a different route computed and rendered on each map.

Multi Map Routing Maps SDK for iOS

Get the turn-by-turn text instructions for a computed route from a desired departure to a desired destination.

Route Instructions Maps SDK for Android

Get Route Instructions Maps SDK for iOS

Navigation An interactive movable and zoomable map, compute and render a route, then do real navigation along the route.

Route Navigation Maps SDK for Android

Navigate Route Maps SDK for iOS

Routing and Navigation Maps SDK for QML

An interactive movable and zoomable map, compute and render a route between preset departure and destination points, and simulate navigation along the route.

Navigation Maps SDK for JavaScript

Simulated Navigation Maps SDK for Android

Simulate Route Maps SDK for iOS

An interactive movable and zoomable map, compute and render a route, based on GPX data, and simulate navigation along the route.

GPX Routing and Navigation Maps SDK for QML

An interactive movable and zoomable map, dynamically select a departure and destination for a route on the map from interactive user input, compute and render a route, and simulate navigation along the route.

Landmark List Maps SDK for QML

Add/remove multiple fragment surfaces, each of which can contain an interactive map centered on a different desired location.

Multiple Surfaces Maps SDK for Android

Multiview Map Maps SDK for iOS

Compute and render a public transit route on an interactive map, and fly to the route.

Public Transit Routing Maps SDK for Android

Search Does a search on an interactive movable and zoomable map, and flies to the first search result.

Free Text Search Maps SDK for JavaScript

Search Map Maps SDK for iOS

Address Search Maps SDK for iOS

Text Search Maps SDK for QML

Does an assisted menu-driven address search on an interactive movable and zoomable map.

Search Example Maps SDK for QML

Search for POIs along a route.

Search Along Route Maps SDK for iOS

Text Search Does a search on the map and returns text results.

Free Text Search Maps SDK for Android

Text Search Maps SDK for iOS

Search for a destination on an interactive map, and fly to the destination area/bounding box.

Fly To Area Maps SDK for Android

Fly Render an interactive map, and fly to a destination specified by latitude and longitude coordinates.

Fly to a Destination Maps SDK for JavaScript

Fly To Coordinates Maps SDK for Android

Center Coordinates Maps SDK for iOS

Render an interactive map, and fly to an instruction along a computed route rendered on the map, such as the next turn.

Fly To Route Instruction Maps SDK for Android

Get Route Instructions Maps SDK for iOS

Render an interactive map, and fly to a traffic event section along a computed route rendered on the map, such as a part of the route with slow moving traffic.

Fly To Traffic Maps SDK for Android

Get Route Instructions Maps SDK for iOS

Polyline Draw a polyline on an interactive map, and fly to the location of the polyline.

Fly To Polyline Maps SDK for Android

Polylines On A Map Maps SDK for iOS

Render an interactive map centered on a desired location, in a fragment.

Fragment Map Maps SDK for Android

An interactive movable and zoomable map embedded in a webpage, showing POIs (Points of Interest) loaded from GeoJSON data, defined in a string variable in the javascript example, and rendered on the map.

Store Locator based on a GeoJSON Text String Maps SDK for JavaScript

An interactive movable and zoomable map embedded in a webpage, showing POIs (Points of Interest) loaded from GeoJSON data defined in a file and rendered on the map.

Store Locator based on a GeoJSON File Maps SDK for JavaScript

Store Locator based on a GeoJSON File - Build Steps Maps SDK for JavaScript

An interactive movable and zoomable map embedded in a webpage, showing POIs (Points of Interest) loaded from GeoJSON data defined in a file, on the map and in a list.

Store Locator (Map+List) based on a GeoJSON File - Build Steps Maps SDK for JavaScript

An interactive movable and zoomable map embedded in a webpage, showing custom GeoJSON points of interest data (POIs) previously uploaded to the server in the online Map Studio.

Store Locator based on Studio GeoJSON Data Maps SDK for JavaScript

Store Locator based on Studio GeoJSON Data - Build Steps Maps SDK for JavaScript

An interactive movable and zoomable map embedded in a webpage, showing filtered POI (Point of Interest) SQL query search results, such as stores, near the current location, loaded dynamically from the server, for the region of the map which the user zooms in on.

Store Locator based on SQL Query Maps SDK for JavaScript

Store Locator based on SQL Query - Build Steps Maps SDK for JavaScript

An interactive movable and zoomable map, showing filtered POI (Point of Interest) search results nearby/around the current or specified location (reverse geocoding).

Search Near a Location Maps SDK for JavaScript

Search Nearby Maps SDK for Android

Search Location Maps SDK for iOS

Reverse Geocoding Maps SDK for QML

An interactive movable and zoomable map, showing the nearest POI (Point of Interest) to a user touch or click on the map (interactive reverse geocoding).

Map Selection Maps SDK for iOS

An interactive movable and zoomable map embedded in a webpage, in a split view with a movable separator, with each side of the view rendered in a different style, for example, a plain map on the left and satellite imagery on the right.

Side by Side Map Maps SDK for JavaScript

An interactive movable and zoomable map, using a custom map style.

Custom Style Map Maps SDK for JavaScript

Map Styles Maps SDK for iOS

Create a Hello World app using GeneralMagic Maps SDK for Kotlin.

Hello SDK Maps SDK for Android

Tutorial app demonstrating various features of the Maps & Navigation SDK, such as maps, search, fly to a location, routing, downloading maps for offline use and setting a custom server.

Kotlin Tutorial App Maps SDK for Android

Download maps, voices and map styles from the GeneralMagic Online Store for offline use.

Download Example Maps SDK for QML

Download maps from the GeneralMagic Online Store for offline use.

Map Download Maps SDK for iOS