Unleash awesomeness. Private packages, team management tools, and powerful integrations. Get started with npm Orgs »

koop-strava

1.0.1 • Public • Published

Build Status Greenkeeper badge npm version

Koop Strava Provider

This is a provider that looks at Strava's api call to explore nearby segments here. When put into a webmap, it will use your current extent to define where to search for the segments. You can also use it as a wrapper, and pass the same url parameters as you could in the Strava api call of https://www.strava.com/api/v3/segments/explore.

The parameters you can pass are bounds, activity_type, min_cat, and max_cat.

  1. bounds (array[Float]): The latitude and longitude for two points describing a rectangular boundary for the search: [southwest corner latitutde, southwest corner longitude, northeast corner latitude, northeast corner longitude]

  2. activity_type (String): Desired activity type. May take one of the following values: running, riding.

  3. min_cat (integer): The minimum climbing category.

  4. max_cat (integer): The maximum climbing category.

Test it out

Run server:

  • npm install
  • npm start

Example API Query:

  • curl localhost:8080/Strava/FeatureServer/0/query?bounds=38,-91,39,-90

Tests:

  • npm test

Full documentation of the Strava api is provided here.

install

npm i koop-strava

Downloadsweekly downloads

1

version

1.0.1

license

Apache-2.0

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability