#leafletjs

2025-06-20

Generating maps with Folium is SO much easier than working with Leaflet.js directly in JavaScript. Highly recommend! #folium #leafletjs python-visualization.github.io

Eugene Alvin Villar 🇵🇭seav@en.osm.town
2025-05-18

Finally! @leaflet, the venerable lightweight JS tilemap display library, is gearing up for a 2.0.0 release! 🎉

leafletjs.com/2025/05/18/leafl

#Mapstodon #gischat #Leaflet #LeafletJS

Atilio FRANCOISatiliofrancois
2025-05-05

🇵🇹 Tutorial de introdução ao Leaflet 🇧🇷

🗺️ Quer aprender cartografia interativa com ?

Publiquei um **tutorial completo e progressivo**, ideal para iniciantes:
✔️ Camadas e controle de exibição
✔️ Dados GeoJSON
✔️ Popups e ícones personalizados
✔️ Mini-projeto final com publicação online

👉 Acesse aqui: sigterritoires.fr/index.php/pt

Atilio FRANCOIS(h)sigterritoires@mastodon.uy
2025-04-28

🗺️ ¿Quieres aprender cartografía interactiva con #LeafletJS?

He comenzado a publicar un **tutorial paso a paso** para principiantes:
✔️ Capas y control de visibilidad
✔️ Datos GeoJSON
✔️ Popups e iconos personalizados
✔️ Mini-proyecto final y publicación web

➡️ Disponible aquí: sigterritoires.fr/index.php/es

#SIG #QGIS #CartografíaWeb #Leaflet #CódigoAbierto

2025-03-28

Want to go somewhere this weekend, but not sure where?

Try following your shadow...or if you don't want to do that - have a look at where it would have taken you.

I made a thing, and wrote about it:

tlohde.com/blog/2025/03/shadow

#WebMapping #map #GnomonOnWheels #shadow #RoutePlanning #indieweb #blog #leafletjs #suncalc #gis #gischat #osm #cycling #builtwith11ty #eleventy

Screenshot of a web-app. At the top there is a date picker (03/28/2025) and a slider title target speed (10 km/h). To the left is a table showing: location, sunrise, sunset, daylight duration, path length and route length. Below this is a map showing a smooth curve between a green point and a red point, with a wiggly route that roughly follows the smooth curve. At the bottom is another slider for changing start time and end times.
2025-02-04

#firefox135 ships a regression perf fix (bugzilla.mozilla.org/show_bug.) that affected users on potato phones (2016 era) scrolling a #leafletjs map with many markers. It all started with dotwatching #tcrno9

ps: bmo is a nice experience still, I think due to the maintenance efforts of Kohei Yoshino and others. You just have to know there is a "instant search" tab when checking for already filed bugs

2024-12-01

Released version 0.5.0 of django-geocad, a #django app that imports #cad drawings and shows them on #leafletjs Maps!
pypi.org/project/django-geocad
Breaking changes, follow instructions when upgrading from 0.4.0!

Eugene Alvin Villar 🇵🇭seav@en.osm.town
2024-11-30

I guess one reason why I haven’t done heat maps before is because I don’t think they are as useful compared to other cartographic #dataviz techniques such as binning and choropleths. But maybe I’m missing something?

Anyway, for the heat map, I used the Leaflet.heat #LeafletJS plugin by Volodymyr Agafonkin, creator of Leaflet: github.com/Leaflet/Leaflet.hea

The hexbin map uses the #H3 hex grid system with the #Viridis Inferno sequential palette.

🧵 2/2

2024-11-28

I'm working with #LeafletJS today.

Eugene Alvin Villar 🇵🇭seav@en.osm.town
2024-11-11

The Bing ML buildings data is from this GitHub repo and first released in 2022: github.com/microsoft/IdMyPhBui

I used the following tools/services:
▪︎ @geofabrik for the OSM buildings
▪︎ #OverpassTurbo for extracting clipping polygons from OSM
▪︎ Osmosis for filtering the OSM buildings
▪︎ @qgis #QGIS for GeoJSON clipping and data conversion
▪︎ A couple of hand-coded Perl scripts for data manipulation
▪︎ #TurfJS
▪︎ #LeafletJS for rendering
▪︎ H3 for hexbinning
▪︎ @GIMP #GIMP for final map prep

🧵 3/4

JSDev Spacejsdevspace
2024-09-29

Create Stunning Maps Effortlessly - Master React Leaflet with TypeScript! jsdev.space/mastering-react-le

Nouvelle-Techno.frnouvelletechno
2024-07-06

🌍 Nouvelle vidéo : Créez une carte OpenStreetMap avec , et ! 📍

Apprenez à :
✅ Créer une API en PHP
✅ Connecter MySQL
✅ Afficher des données dynamiques

🔗 Découvrez la vidéo : youtu.be/OFMz4y9uY0M

Nouvelle-Techno.frnouvelletechno
2024-06-29

🌍 NOUVELLE VIDÉO DISPONIBLE ! 📹

Découvrez le dernier tutoriel pour intégrer une carte OpenStreetMap sur votre site web avec Leaflet.js ! 🚀 Suivez les étapes détaillées pour créer des cartes interactives et personnalisées, parfaites pour enrichir vos pages web. 📍

📌 Regardez la vidéo ici : youtube.com/watch?v=N3hTwPvn_Xk

👉 Ne manquez pas ces astuces et conseils pratiques !

Aslak Raanesaslakr
2024-06-19

Et absolutt minimum burde være at Scibsted og Polaris Media gir midler og ressurser til leafletjs.com

F.eks. github.com/sponsors/Leaflet

Aslak Raanesaslakr
2024-06-19

Jeg regner med Schibsted/Polaris Media bidrar rundhåndet til .

Det hadde vel ikke kostet dem så mye i det minste å legge kart-flisene bak en mellomlagrende reversproxy slik at trafikken ikke går direkte til osm?

adressa.no/nyheter/trondheim/i

Skjermbilde fra Safari av en Adressa-sak som viser nettverkstrafikken en side gjør. I dette tilfellet har de en kart vha Leaflet.js som hentes direkte fra unpkg som igjen henter kart-fliser direkte fra openstreetmap istedenfor via en en av Adressa/Schibsted/Polaris Media sine servere.
2024-01-30

Currently I'm trying to control #leafletJS with #AlpineJS that gets mounted by #unpolyJS (or #htmx / #turbo for the sake of hashtags). It's a freaking nightmare, because there are no full page reloads anymore and I can't find anything how to teardown Alpine when Unpoly unloads the page fragment.
Either I'm a total idiot (high possibility) or alpineJS tries to be too clever and doesn't surface an Alpine.destroy() method.

2023-12-21

Join the next UNIGIS Talks episode: "#LeafletJS Session - From Basics to Brilliance in #WebMapping!" 🗺️💻

💡 Our guest speaker is Suman Baral, who is a #geospatial #dataanalyst and #GIS #developer.

💻 Jan., 10th, 2024 I 2:15 to 2:45 pm (CET) I online
🔗 attendee.gotowebinar.com/regis

#leaflet #leafletmapping #leafletmaps #geoinformatics #geoinformation #cartography #webmap

2023-12-20

#DailyBloggingChallenge (143/200)

TIL how zooming on maps work. The fascinating part is how much data needs to be store to make it feel seamlessly.

In (1) they work with an initial presetation of Earth on a 256px x 256px square for a zoom of 0.

When zooming in by one level the spuare length is doubled and thereby the Earth is being presented on 4 times 256px x 256px square for a zoom of 1.

This can be generalized to $4^{zoom}$ for square count and $squareLength_0 * 2^{zoom}$ for square length.

#LeafletJs states in (1) that tile servers max out at a zoom level of 18, whereas #OpenStreetMap’s website goes to zoom 19. At zoom 19 the legend distance is at 5m. On #OsmAnd the max zoom achieves a legend distance of 1m.

One can just imagine how much data is being stored/provided to achieve such a zoom level of detail.

References:

(1) leafletjs.com/examples/zoom-le

2023-11-27

Finally finished upgrading one of my #leafletjs maps away from the old Stamen Maps tiles to Stadia Maps, using this tutorial: en.osm.town/@stadiamaps/111365

It was but 30 additional seconds' work to switch to vector tiles. Hooray!

#mapstodon #maps

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst