All Projects → graphhopper → graphhopper-navigation-example

graphhopper / graphhopper-navigation-example

Licence: Apache-2.0 license
GraphHopper Navigation as App

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to graphhopper-navigation-example

Navit
The open source (GPL v2) turn-by-turn navigation software for many OS
Stars: ✭ 368 (+411.11%)
Mutual labels:  navigation, openstreetmap
s60-maps
Yet another maps for Symbian OS
Stars: ✭ 27 (-62.5%)
Mutual labels:  navigation, openstreetmap
Mapbox Directions Swift
Traffic-aware directions and map matching in Swift on iOS, macOS, tvOS, watchOS, and Linux
Stars: ✭ 115 (+59.72%)
Mutual labels:  navigation, openstreetmap
organicmaps
🍃 Organic Maps is a free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data and is developed with love by MapsWithMe (MapsMe) founders and our community. No ads, no tracking, no data collection, no crapware. Your donations and positive reviews motivate and inspire our small team!
Stars: ✭ 3,689 (+5023.61%)
Mutual labels:  navigation, openstreetmap
graphhopper-ios
iOS Port of the GraphHopper road routing engine
Stars: ✭ 67 (-6.94%)
Mutual labels:  navigation, graphhopper
routing-py
🌎 Python library to access all public routing, isochrones and matrix APIs in a consistent manner.
Stars: ✭ 106 (+47.22%)
Mutual labels:  navigation, graphhopper
Turtlebot Navigation
This project was completed on May 15, 2015. The goal of the project was to implement software system for frontier based exploration and navigation for turtlebot-like robots.
Stars: ✭ 28 (-61.11%)
Mutual labels:  navigation
surfacer
AI and pathfinding for 2D-platformers in Godot.
Stars: ✭ 56 (-22.22%)
Mutual labels:  navigation
nominatim
🌏 Tools for Working with the 'Nominatim' API in R
Stars: ✭ 69 (-4.17%)
Mutual labels:  openstreetmap
OneHtmlNav
单文件html的网络导航页面,简约并不简单
Stars: ✭ 78 (+8.33%)
Mutual labels:  navigation
osm-node-density
🌇 a visualization of OpenStreetMaps node density
Stars: ✭ 48 (-33.33%)
Mutual labels:  openstreetmap
osmand map creation
OSM data + open address data compiled for use in OSMAnd
Stars: ✭ 22 (-69.44%)
Mutual labels:  openstreetmap
micvision
Micvision package provide exploration and location for robot using navigation and cartographer packages
Stars: ✭ 21 (-70.83%)
Mutual labels:  navigation
unity-splines
Tool for making navigation bezier splines with points, events and bindings to colliders
Stars: ✭ 13 (-81.94%)
Mutual labels:  navigation
navbar.js
Modern Navigation Component
Stars: ✭ 47 (-34.72%)
Mutual labels:  navigation
itree
Interactive tree command for file system navigation
Stars: ✭ 18 (-75%)
Mutual labels:  navigation
Dual-color-Polyline-Animation
This library will help to show the polyline in dual color similar as Uber.
Stars: ✭ 73 (+1.39%)
Mutual labels:  navigation
awesome-maps-ukraine
A curated list of maps of Ukraine, ukrainian mappers and tools that they use or develop for creating and publish maps
Stars: ✭ 35 (-51.39%)
Mutual labels:  navigation
AutonomousPrecisionLanding
Precision landing on a visual target using OpenCV and dronekit-python
Stars: ✭ 31 (-56.94%)
Mutual labels:  navigation
hfos-legacy
Hackerfleet Operating System
Stars: ✭ 28 (-61.11%)
Mutual labels:  navigation

GraphHopper Navigation Sample

This Android example application showcases navigation based on instructions returned from the GraphHopper Navigation component.

Try

Download from Google Play.

Features

features

  • Turn-by-turn navigation including spoken turn instruction
  • Route planning (from A to B via intermediate points)
  • Load route optimization solutions from the GraphHopper Route Optimization API
  • Load routes planned on GraphHopper Maps
  • Search for places using the GraphHopper Geocoding API
  • 100% open source
  • no dependency to Mapbox i.e. no Mapbox contract required. The Mapbox key can be a random string.

Getting Started

Building your own turn-by-turn navigation app based on GraphHopper is easy. Just sign up for the GraphHopper Directions API.

GraphHopper does not provide map tiles. The navigation sdk is compatible with MVT vector tiles and raster tiles. There are several map providers, including:

Note: while it's possible to use raster tiles, we recommend vector tiles for mobile applications.

Enter your GraphHopper API key and map style url in the developer config: app/src/main/res/values/developer-config.xml

You can fork this project and adapt it to your needs, or use it as orientation when developing your own application.

License

This project stands under the Apache License.

It is a fork of the Mapbox Sample App, which is licensed under the MIT license.

Updating the developer-config file

Ignore:
git update-index --assume-unchanged app/src/main/res/values/developer-config.xml
Unignore:
git update-index --no-assume-unchanged app/src/main/res/values/developer-config.xml
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].