This project is a map of webcams around the world. It is based on the OpenStreetMap data. The map is available at https://cartocams.com/.
It queries OpenStreetMap via the Overpass API filters the data and extends the data with an address from the Nominatim API. The map is then rendered using the Leaflet library.
run npm install
to install all the dependencies.
run npm run collect
to collect the data from OpenStreetMap and save it to the data
folder.
run npm run app
to start the development server.
We want to thank the OpenStreetMap community for providing the webcam and the address data. The data is available at https://www.openstreetmap.org/ under the ODbL license.
This project uses the OpenStreetMap Logo by Ken Vermette which is licensed under CC BY-SA 3.0. It is available from the OpenStreetMap Wiki (link).
This project also uses the "Icons8 flat integrated webcam" icon from the Icons8 library. These icons are available under the MIT license and available at Wikimedia Commons (link).
The black directional webcam icon was created by Wikipedia user Waffle5522 and kindly placed in the public domain (CC0) and available at Wikimedia Commons (link).
- Preview webcams
- Be able to add webcams directly
- Make icons smaller on higher zoom levels
- Make Creative Commons license visible on the sites
- Look at all the package licenses
- use the cluster plugin