Tailwinds
Planning a long bicycle ride? Use Tailwinds to
- draw your route
- instantly see where (and how big) the climbs are
- get turn-by-turn directions
- check weather and wind conditions for your ride
Data Sources & Dependencies
Tailwinds consumes data from the following services.
If the listed limitations prove untenable, I've also listed alternative data sources.
Eventually, it'd be nice to make these data sources interchangeable.
- Google Maps v3 API for slippy map, markers, and polyline.
- Google Directions API for turn-by-turn bicycling directions.
- Google Elevation API for elevation data along polyline.
- Weather Underground API for current and forecasted weather conditions along route.
Tailwinds uses the following JavaScript libraries:
- D3.js for drawing the elevation profile.
- Zepto.js for DOM manipulation.
- Alternative: jQuery, or native code, or using D3's DOM manipulation helper functions.
- Underscore.js
- Alternative: create a smaller build with only the functions I'm using in it.
Developer Notes
The following are useful reading for now, and will be removed prior to beta release.