A map of places I've checked in on Earth.
- I want to plot all the places I've been to on a map.
- I want a digital version of push pins on a physical map.
- I want to show people where I've been to.
- I want to see where I haven't been to.
- I want to try Mapbox GL JS.
- I like the cool maps from Gyroscope.
- I need an excuse to get a
.earth
TLD, inspired by Conquer Earth. (I already have.life
)
- Generate access token from Foursquare (requires your own CLIENT ID, etc; figure it out on your own).
- Create
.env
file, with environment-specific variables on new lines:
ACCESS_TOKEN=XXX
npm run checkins
- Fetch all checks-ins from Foursquare. Rawcheckins.json
is not part of repo because of privacy.checkins[.min].geojson
files have shortened coordinates for privacy.npm run countries
- Remember to install SVGO first (globally) before running this.
- Download a copy of country maps from Sn3b/mapsicon (Uses napa because it doesn't have a
package.json
). Then generate all optimized SVG countries.
npm start
- Watch and transpileassets/app.raw.js
, and start the server.
- Make this available for other people. Self-hosted or hosted?
- Date & time range filtering, for check-ins.
- Foursquare
- Swarm
- Gyroscope
- Dustin Curtis's Conquer Earth
- 4sqmap
- Where Do You Go
- Your diary (on Foursquare)
- Foursquare's old Time Machine (video)
Data powered by Foursquare. Map powered by Mapbox. Vector countries are from djaiss/mapsicon and Sn3b/mapsicon.
Everything else...
MIT ยฉ Lim Chee Aun