Skip to content

mollyretter/walkscore_ex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WalkscoreEx

An Elixir API client for the WalkScore API.

Installation

This hex package can be installed by adding walkscore_ex to your list of dependencies in mix.exs:

mix.exs

def deps do
  [
    {:walkscore_ex, "~> 0.0.1"}
  ]
end

config.exs

config :walkscore_ex, walkscore_api_key: "YOUR_API_KEY_FROM_WALKSCORE"

Example

Sample Request

latitude = "38.897675"
longitude = "-77.036547"
address = "1600 Pennsylvania Avenue NW, Washington, DC, USA"

response = WalkscoreEx.get_score(latitude, longitude, address)

Sample Response

%{
  "description" => "Very Walkable",
  "help_link" => "https://www.redfin.com/how-walk-score-works",
  "logo_url" => "https://cdn.walk.sc/images/api-logo.png",
  "more_info_icon" => "https://cdn.walk.sc/images/api-more-info.gif",
  "more_info_link" => "https://www.redfin.com/how-walk-score-works",
  "snapped_lat" => 38.898,
  "snapped_lon" => -77.037,
  "status" => 1,
  "updated" => "2023-02-13 03:39:18.898986",
  "walkscore" => 83,
  "ws_link" => "https://www.walkscore.com/score/1600-Pennsylvania-Avenue-NW-Washington-DC-USA/lat=38.897675/lng=-77.036547"
}

Documentation

Local

Documentation can be generated with ExDoc by running mix docs. To view the docs locally, make sure you have the latest NPM install and run npx serve doc/.

Hex Docs

The docs can be found here on HexDocs.