mapbox-sdk-ruby
The mapbox-sdk
gem. A ruby interface to Mapbox APIs.
Services
- Geocoding
- Forward (place names ⇢ longitude, latitude)
- Reverse (longitude, latitude ⇢ place names)
- Directions
- Profiles for driving, walking, and cycling
Example
require "mapbox-sdk"
Mapbox.access_token = "YOUR_ACCESS_TOKEN"
# Reverse geocoding
placenames = Mapbox::Geocoder.geocode_reverse({
"latitude" => 38,
"longitude" => -100
})
# Forward geocoding
places = Mapbox::Geocoder.geocode_forward("Chester, NJ")
# Directions
drivingDirections = Mapbox::Directions.directions([{
"longitude" => -100,
"latitude" => 38
}, {
"longitude" => -90,
"latitude" => 38
}])
Heavily influenced by Stripe's Ruby client, and includes its MIT license.