All Projects → witnessmenow → arduino-google-maps-api

witnessmenow / arduino-google-maps-api

Licence: GPL-2.0 license
An Arduino library for communicating with the Google Maps Api

Programming Languages

C++
36643 projects - #6 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to arduino-google-maps-api

DoubleResetDetect
Arduino library to check for double reset on ESP8266
Stars: ✭ 17 (-59.52%)
Mutual labels:  arduino-library, esp8266-arduino
sqlite micro logger arduino
Fast and Lean Sqlite database logger for Microcontrollers
Stars: ✭ 128 (+204.76%)
Mutual labels:  arduino-library, esp8266-arduino
ATM90E32
Updated version of the ATM90E32 Arduino library
Stars: ✭ 22 (-47.62%)
Mutual labels:  arduino-library, esp8266-arduino
WiFiConnect
WiFi connection manager for ESP32 and ESP8266 with OLED support
Stars: ✭ 28 (-33.33%)
Mutual labels:  arduino-library, esp8266-arduino
esp arduino sqlite3 lib
Sqlite3 library for ESP8266 Arduino core
Stars: ✭ 78 (+85.71%)
Mutual labels:  arduino-library, esp8266-arduino
Adafruit-MLX90614-Library
Arduino library for the MLX90614 sensors in the Adafruit shop
Stars: ✭ 113 (+169.05%)
Mutual labels:  arduino-library
Filters
An Arduino finite impulse response and infinite impulse response filter library.
Stars: ✭ 36 (-14.29%)
Mutual labels:  arduino-library
sbus
Arduino and CMake library for communicating with SBUS receivers and servos.
Stars: ✭ 277 (+559.52%)
Mutual labels:  arduino-library
ArduBadge
ArduBadge gives you GitHub Badges for you Arduino Libraries. The badge shows the latest version available and custom installation instructions.
Stars: ✭ 24 (-42.86%)
Mutual labels:  arduino-library
Effortless-SPIFFS
A class designed to make reading and storing data on the ESP8266 and ESP32 effortless
Stars: ✭ 27 (-35.71%)
Mutual labels:  arduino-library
arduino-mcp23017
Complete support of MCP23017
Stars: ✭ 44 (+4.76%)
Mutual labels:  arduino-library
esp-homekit-arduino-sdk
Arduino wrapper for ESP-IDF HomeKit library
Stars: ✭ 34 (-19.05%)
Mutual labels:  arduino-library
Adafruit AMG88xx
AMG88xx Grid-EYE
Stars: ✭ 85 (+102.38%)
Mutual labels:  arduino-library
ESP8266-I2C-Driver
Fixed built-in I2C driver for Arduino ESP8266 core
Stars: ✭ 74 (+76.19%)
Mutual labels:  esp8266-arduino
Adafruit MPL3115A2 Library
Arduino library for the MPL3115A2 sensors in the Adafruit shop
Stars: ✭ 41 (-2.38%)
Mutual labels:  arduino-library
ReaLocate
ASP.NET MVC 5 Real Estate Application
Stars: ✭ 18 (-57.14%)
Mutual labels:  google-maps-api
ESPAsyncE131
Asynchronous E1.31 (sACN) library for Arduino ESP8266 and ESP32
Stars: ✭ 97 (+130.95%)
Mutual labels:  esp8266-arduino
Adafruit VL6180X
Arduino library for Adafruit VL6180X
Stars: ✭ 29 (-30.95%)
Mutual labels:  arduino-library
AndroidCar
Arduino library to control an Android Autonomous Vehicle by Team Pegasus
Stars: ✭ 41 (-2.38%)
Mutual labels:  arduino-library
ZMPT101B-arduino
Arduino library for ZMPT101B voltage sensor.
Stars: ✭ 34 (-19.05%)
Mutual labels:  arduino-library

arduino-google-maps-api

A wrapper for the Google Maps API for Arduino (works on ESP8266). Available on the Arduino library manager.

There are now two different parts of the API implemented and they can be used separately (They are independent of each other)

Directions API

Link to Directions API documentation

This is probably the better of the two APIs (which have similar functions)

Main Features:

  • Supports travel times (including traffic) between two locations
  • Also supports waypoints (which basically travel time between A->B via C)
  • Supports more optional inputs (avoid, units)
  • Returns a struct object with the more useful info from the response
  • Maybe slightly slower than DistanceMatrix as the response is very large (although the library minimises this, by only parsing the useful info)

Example

Example here

Note: that only one of the headers of this library is used: GoogleMapsDirectionsApi.h

Required Libraries

The Directions part of the library requires Squix78's Json Streamer Parser, which can be installed via the arduino library manager.

Getting a Google API key (Required!)

Distance Matrix API

Link to Distance Matrix API documentation

This is the API that was implemented in the first version of the library.

Main Features:

  • Supports travel times (including traffic) between two locations
  • Returns the full response from Google as a String in JSON format
  • Maybe slightly faster than Directions as the response is much smaller

Example

Example here

Note: that only one of the headers of this library is used: GoogleMapsApi.h

Required Libraries

The Distance Matrix part of the library requires Benoît Blanchon's ArduinoJson library, which can be installed via the arduino library manager.

Getting a Google API key (Required!)

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