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.