2016/Dusseldorf/travel
Travel and Maps and Timezones, oh my! (#travel) was a session at IndieWebCamp Düsseldorf 2016
IRC livelog: http://indiewebcamp.com/irc/2016-05-07/line/1462630498244
Archived from Etherpad: http://etherpad.indiewebcamp.com/travel
2016-05-07
IndieWebCamp Düsseldorf 2016
examples
https://aaronparecki.com/travel
- exports ICS with times, local times in comments
- own microformat markup (h-itinerary, h-leg)
- uses moment.js to display time nicely in different timezones, location2timezone from google maps
- local cache for timezone aliases.
- (added markup for events etc during Day 2)
Both display travel with different legs/sections
travel store is the trustworthy source of information (info e-mails are unclear for timezones etc, with your own software you know what it can do reliably)
Tip: You should look up timezones from names/Locations, do not try to manually enter/remember offsets!
aaronpk displays trips afterwards:
- tracking app has buttons for start-end of trip, app uploads GPS track after he marks end of travel leg
- rendered to static map afterwards and displayed on site, example: https://aaronparecki.com/2016/05/08/17/ Image created using: https://github.com/esripdx/Static-Maps-API-PHP
- random interesting detail: it uses the Ramer-Douglas-Peucker algorithm to simplify geo data because plotting all exact points unnecessary when zoomed out
services/applications
- gmaps, many tools around OSM (e.g. https://github.com/flopp/go-staticmaps), ...
- aaronpk made http://atlas.p3k.io with useful services for timezones, maps, ...,
- timezone lookup database using a list of 20k cities and their timezones. https://github.com/aaronpk/Atlas/blob/master/p3k/Timezone.php (warning, large site behind link)
- GitHub has embeddable maps from GeoJSON https://help.github.com/articles/mapping-geojson-files-on-github/