Skip to content

Routing & Navigation

We empower developers with comprehensive tools to build sophisticated routing and navigation applications. These examples showcase how to calculate routes, display navigation instructions, and provide real-time guidance with features like voice commands, offline routing, lane guidance, and custom profiles for various transportation modes.

Explore the examples below to learn how to create seamless navigation experiences and optimize routes for cars, trucks, public transit, and more. Whether online or offline, our tools ensure precise, reliable navigation for your users.

Examples & Descriptions

Calculate Route
Description: Demonstrates how to compute a route between two locations and display it on a map using the gem_kit package.
Route Profile
Description: Guides you through setting up and implementing a route profile, focusing on handling maps, user interactions, and route preferences.
Route Instructions
Description: Shows how to handle maps, user interactions, and route preferences to provide a seamless experience for calculating and displaying route instructions.
Finger Route
Description: Demonstrates how to create an app that allows users to draw a route on a map using their finger, calculates the route based on the drawn waypoints, and displays it using gem_kit.
Range Finder
Description: Illustrates how to calculate and display the reachable area from a specific point within a given time or distance.
GPX Route
Description: Demonstrates how to calculate a route based on GPX data, render and center the route on an interactive map, and navigate along the route.
Truck Profile
Description: Shows how to calculate routes optimized for trucks, considering factors like vehicle dimensions and road restrictions.
Public Transit
Description: Demonstrates how to calculate and display routes using public transportation options, integrating transit schedules and routes into the navigation experience.
Offline Routing
Description: Guides you through implementing offline routing functionality, including downloading maps for offline use and calculating routes without an internet connection.
Multi Map Routing
Description: Shows how to calculate and display routes across multiple map views, allowing users to visualize different segments or perspectives of a route simultaneously.
Navigate Route
Description: Teaches you how to compute a route between a departure point and a destination point, render the route on an interactive map, and then navigate along the route.
Simulate Route
Description: Demonstrates how to compute a route between a departure point and a destination point, render the route on an interactive map, and then simulate navigation along the route.
Human Voices
Description: Illustrates how to integrate human voice guidance into the navigation experience, enhancing user interaction with natural-sounding directions.
Voice Download
Description: Shows how to download and manage voice packs for navigation, allowing users to select and use different voices for turn-by-turn directions.
Lane Instruction
Description: Demonstrates how to display lane instructions with real-time lane guidance during navigation, helping users make correct lane choices at complex intersections.
Speed Watcher
Description: Illustrates how to monitor and alert users about speed limits during navigation, promoting safer driving by keeping users informed of current speed restrictions.
External Position Source Navigation
Description: Shows how to integrate external position sources, such as custom GPS devices, into the navigation system, allowing for flexibility in positioning data sources.