Azimuth
Simple Ruby wrapper for the MapQuest Directions API.
Ruby support:
- 1.9.2
- 1.9.3
- 2.0.0
- 2.1.0
Installation
Install via Rubygems
gem install azimuth
or add to your Gemfile
gem 'azimuth'
Configuration
API methods are available as module methods
Azimuth.configure do |c|
c.api_endpoint = 'http://newendpoint/'
c.api_key = 'YOUR_MAP_QUEST_API_KEY'
end
or as client instance methods
Azimuth::Client.new(
api_endpoint: 'http://newendpoint/',
api_key: 'YOUR_MAP_QUEST_API_KEY',
)
Authentication
Azimuth only supports authentication via an API key.
You can request one following these steps.
Usage
locations = Azimuth.route_matrix(["48.843079, 2.314442", "48.869061, 2.383329"])
p locations
# => [{"latitude"=>48.869061, "longitude"=>2.383329, "time"=>0, "distance"=>0}]
# etc…
Features
Azimuth supports the following MapQuest Directions API methods:
Complete Azimuth public API's documentation here.
Similar libraries
Versioning
Azimuth follows the principles of semantic versioning.
- Patch level releases contain only bug fixes.
- Minor releases contain backward-compatible new features.
- Major new releases contain backwards-incompatible changes to the public API.
Contributing
Pull Requests are welcome !
Please refer to the Contributing guide for more details on how to run the test suite and to contribute.
Copyright
Copyright © 2014 Aylic Petit
Released under the terms of the MIT licence. See the LICENSE file for more details.