Skip to content

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 Qt

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 Qt

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.

GPX Import Maps SDK for Android

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

GPX Route Simulation Maps SDK for Android

GPX Routing and Navigation Maps SDK for Qt

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 Qt

An interactive movable and zoomable map, compute and render a route between preset departure and destination points, and simulate navigation along the route, using a local offline map with no internet connection.

Navigation simulation on a downloaded map Maps SDK for Android

An interactive movable and zoomable map, compute and render a route between preset departure and destination points, and simulate navigation along the route, downloading required maps on a demand basis.

Navigation simulation with on-demand map download Maps SDK for Android

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

Public Transit Route Maps SDK for iOS

Display the street name for the current position on the map of the green arrow/device position indicator, and update the street name as needed when the device is moved.

Display Current Street Name 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 Qt

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

Search Example Maps SDK for Qt

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

Favorites Add or remove a landmark from the favorites.

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

Draw and 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 using GeoJSON Text String as Data Source 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 using a GeoJSON File as Data Source 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 using GeoJSON File as Data Source with Custom Controls 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 using Studio Defined Data Source 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 using SQL Server as Data Source 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 Qt

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

An interactive movable and zoomable map, in an app fragment, using a custom map style.

Fragment with a Custom Style Map Maps SDK for Android

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 Qt

Download maps from the GeneralMagic Online Store for offline use.

Download A Map Maps SDK for Android

Map Download Maps SDK for iOS