home.social

#maplibre — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #maplibre, aggregated by home.social.

  1. Планировщик маршрутов для походов, который я писал для себя и почему другие сервисы заставили меня это сделать

    Всё началось с обычной задачи: собрать нитку маршрута на несколько дней, прикинуть набор высоты по дням, понять, где на пути вода, и отдать группе трек, который откроется у всех.

    habr.com/ru/articles/1085732/

    #OpenStreetMap #Leaflet #MapLibre #PMTiles #GPX #туризм #геоданные #векторные_тайлы #растровые_тайлы

  2. Планировщик маршрутов для походов, который я писал для себя и почему другие сервисы заставили меня это сделать

    Всё началось с обычной задачи: собрать нитку маршрута на несколько дней, прикинуть набор высоты по дням, понять, где на пути вода, и отдать группе трек, который откроется у всех.

    habr.com/ru/articles/1085732/

    #OpenStreetMap #Leaflet #MapLibre #PMTiles #GPX #туризм #геоданные #векторные_тайлы #растровые_тайлы

  3. Планировщик маршрутов для походов, который я писал для себя и почему другие сервисы заставили меня это сделать

    Всё началось с обычной задачи: собрать нитку маршрута на несколько дней, прикинуть набор высоты по дням, понять, где на пути вода, и отдать группе трек, который откроется у всех.

    habr.com/ru/articles/1085732/

    #OpenStreetMap #Leaflet #MapLibre #PMTiles #GPX #туризм #геоданные #векторные_тайлы #растровые_тайлы

  4. Карта чёрная, в консоли ни одной ошибки. Три бага одной подложки

    Мы переводили карту парковок с растровой подложки на векторные тайлы и получили чёрный экран. Без единой ошибки в консоли: ни исключения, ни предупреждения, идеально чистый лог. Единственной уликой оказалось отсутствие запросов за тайлами — воркер MapLibre не попал в сборку, потому что Rollup не умеет разбирать шаблонную строку в new URL(…, import.meta.url). Разбираем этот баг и ещё два из той же серии: как смена города убивала Leaflet и почему событие load у карты не наступает никогда.

    habr.com/ru/articles/1085300/

    #maplibre #leaflet #vite #svelte #openfreemap #отладка #карты #webworker

  5. Карта чёрная, в консоли ни одной ошибки. Три бага одной подложки

    Мы переводили карту парковок с растровой подложки на векторные тайлы и получили чёрный экран. Без единой ошибки в консоли: ни исключения, ни предупреждения, идеально чистый лог. Единственной уликой оказалось отсутствие запросов за тайлами — воркер MapLibre не попал в сборку, потому что Rollup не умеет разбирать шаблонную строку в new URL(…, import.meta.url). Разбираем этот баг и ещё два из той же серии: как смена города убивала Leaflet и почему событие load у карты не наступает никогда.

    habr.com/ru/articles/1085300/

    #maplibre #leaflet #vite #svelte #openfreemap #отладка #карты #webworker

  6. Карта чёрная, в консоли ни одной ошибки. Три бага одной подложки

    Мы переводили карту парковок с растровой подложки на векторные тайлы и получили чёрный экран. Без единой ошибки в консоли: ни исключения, ни предупреждения, идеально чистый лог. Единственной уликой оказалось отсутствие запросов за тайлами — воркер MapLibre не попал в сборку, потому что Rollup не умеет разбирать шаблонную строку в new URL(…, import.meta.url). Разбираем этот баг и ещё два из той же серии: как смена города убивала Leaflet и почему событие load у карты не наступает никогда.

    habr.com/ru/articles/1085300/

    #maplibre #leaflet #vite #svelte #openfreemap #отладка #карты #webworker

  7. MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.

    Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.

    We're proud founding members of MapLibre.

    #MapLibre #OpenSource
    github.com/maplibre/maplibre-g

  8. MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.

    Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.

    We're proud founding members of MapLibre.

    #MapLibre #OpenSource
    github.com/maplibre/maplibre-g

  9. MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.

    Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.

    We're proud founding members of MapLibre.

    #MapLibre #OpenSource
    github.com/maplibre/maplibre-g

  10. MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.

    Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.

    We're proud founding members of MapLibre.

    #MapLibre #OpenSource
    github.com/maplibre/maplibre-g

  11. MapLibre GL JS v6.10.0 landed, and terrain got most of the attention.

    Marker occlusion now walks a ray over the DEM on the CPU rather than reading back the depth buffer, so a moving terrain map no longer stalls the GPU once per marker. Pooled drape textures are freed when the map comes to rest instead of staying resident for its lifetime.

    We're proud founding members of MapLibre.

    #MapLibre #OpenSource
    github.com/maplibre/maplibre-g