Android SDK Overview

Overview

The Android™ SDK consists of MapKit3D, NavigationKit, and SearchKit. The SDK provides developers a rich set of programming interfaces to build mapping, routing, turn by turn navigation, and to build search apps for Android mobile devices. It enables developers to add location-based features with limited effort and speed up their development cycles.

Various sample apps, including some UI widgets to demonstrate the use of SDK, are available in open sources to download.

The major functions of all the Android SDK Kits are highlighted in the following sections.

Mapping

The APIs provide mapping related functions to display and interact with the 2D and 3D street maps from different vendors and overlay additional information such as traffic and doppler images.

The major functions include:

  • Geographical mapping techniques:

    • Geographic features and road networks

    • Textured 3D buildings and landmarks

    • Overlay geometric objects such as polyline, polygon, icon/image on map

    • Smooth map movement animation

    • Touch gestures including zoom, pan, pinch, tilt, rotate, etc.

  • Custom layers:

    • Real-time traffic flow and incidents

    • Doppler weather

    • A collection of types of Points of Interest (POIs) on map

    • Satellite overlay

  • Multiple data sources: TOSM, HERE, TomTom®

  • Map data availability in over 80 countries

The Search APIs help users to find places to eat, shop, visit, and more.

The major functions include:

  • Easy-to-use single search box for POIs, categories, and addresses

  • Popular search engine capabilities, such as suggestion, auto completion, spelling correction, etc.

  • Categories for exploring places

  • Forward and reverse geocoding

  • Multiple POI database aggregation with deduplications

Routing and Navigation

The APIs provide routing and turn-by-turn navigation related functions including multiple route selections and voice guidance.

The major functions include:

  • Routes for different types of transportation: car, truck, and pedestrian

  • Real-time traffic-based routing

  • Alternative routes based on traffic conditions and user preferences

  • Turn by turn voice guidance

  • Lane and natural guidance

  • Speed limits and speed limit alerts

  • Highway signs

  • Offboard and onboard routing and navigation

  • Multiple languages and countries supported

Note
A User Interface (UI) widget is available, making it simple for you to overlay a full navigation session on your application.