Sign in
Keymap SDK
Mapping Server
Navigation SDK
Support & Download

Navigation SDK C++ Edition

Navigation SDK is ideal solution for building personal navigation software. Simple and straightforward API allows developers to build ready-to-use navigation software in just few days. Using Navigation SDK will dramatically reduce time to market. Most available in the market navigation software SDK are based on client-server model, actually it's serving as a bridge to proprietary, close navigation software running in device as "navigation server". These SDKs provide very limited, in fact no room for customization. In contrary to these SDKs, Navigation SDK gives developers all necessary building blocks for navigation software and complete control over software execution. Furthermore, developer can customize any stage of map rendering.

Navigation SDK is built on field-proven Keymap SDK and contains all Keymap SDK API functions.


Navigation SDK is fast. 2.5D rendering performance in recent Windows Mobile devices is more then enough for personal navigation. 2D mode is even faster. Routing/ re-routing with California map typically take less then 1s in mobile device.

Map output quality

Navigation SDK can render map in 2D or 2.5D modes. Switching between 2D and 2.5D modes is simple: just call one API function. Map can be rotated and map angle is adjusted on-the-fly. Map rendering engine guaranty smooth navigation. 

Voice guide

Navigation SDK is shipped with navigation software source code for both desktop and mobile platforms. Sample code demonstrates using voice guide for directions and POI alert.

Data protection (optional)

Fast and reliable AES encryption is available as an option. Encryption operates transparently at disk access level. Encryption API is extremely simple and easy to use.

System requirements

Navigation SDK C++ Edition can be installed in any computer running Microsoft Windows

Software requirements:

  • Microsoft Visual Studio 2005/ 2008 SP1 for both desktop, Pocket PC, Windows CE and Windows Mobile development

  • Microsoft Visual Studio .NET or Microsoft Visual C++ 6.0 for desktop development

  • eMbedded Visual C++ 4.0 for Pocket PC, Windows CE 4.2 and Windows CE 5.0

During installation process, the installer will modify Visual Studio environment settings, so you should have such privileges in the computer Navigation SDK is being installed.

Supported platforms

Navigation SDK-powered applications can run in desktop computers, embedded PC, Pocket PC, Windows CE and Windows Mobile devices.

Currently Navigation SDK supports almost all Microsoft operating systems.

Target platforms:

  • Windows 9x

  • Windows NT

  • Windows 2000

  • Windows XP

  • Windows Server 2003

  • Windows Vista

  • Windows CE 4.1, 4.2, 5.0, 6.0

  • Pocket PC 2003

  • Windows Mobile 5

  • Windows Mobile 6

Supported development platforms:

  • Microsoft Visual Studio 2005/ 2008

  • Microsoft Visual C++ 6.0

  • Microsoft Visual Studio .NET 2003

  • eMbedded Visual C++ 4.0

Navigation SDK API and native SQL format is the same for all supported platforms.

Download the demo version and pre-built sample applications.

Download SDK documentation here

The demo version instructions is here




Copyright © 2007 17 Degree Inc. All rights reserved.