Bỏ qua

Plugins

User Interface Plugins

  • 💙 maplibre-gl-compare - Cho phép người dùng so sánh hai bản đồ bằng cách vuốt sang trái và phải.
  • any-routing - Một plugin dạng module để tính toán các tuyến đường (routes).
  • Gauge Legend - Chú giải dạng thước đo động cho MapLibre GL JS
  • mapbox-gl-controls - Thêm các control cho thước kẻ (ruler), trình kiểm tra style (style inspector), bản địa hóa (localization), và bộ chuyển đổi style (style switcher).
  • mapbox-gl-draw - Thêm hỗ trợ vẽ và chỉnh sửa các đối tượng (features) trên bản đồ.
  • mapbox-gl-elevation - Thêm một control để lấy độ cao từ các tileset địa hình RGB (terrain RGB tilesets).
  • mapbox-gl-infobox - Thêm một control để hiển thị hộp thông tin (infobox) hoặc gradient.
  • mapbox-gl-legend - Thêm một control hiển thị chú giải (legend) được tạo từ style bản đồ.
  • mapbox-gl-valhalla - Thêm một control để cung cấp các đối tượng isochrone (isochrone features) từ máy chủ Valhalla.
  • mapboxgl-minimap - Thêm một control để hiển thị bản đồ tổng quan thu nhỏ (miniature overview) của bản đồ hiện tại.
  • maplibre-compass-pro - compass kiểu cũ (với compass rose) cho Maplibre GL. demo
  • maplibre-geoman - Plugin để vẽ và chỉnh sửa geometry layers. demo
  • maplibre-preload - Một plugin nhỏ gọn không cần cấu hình để preloading tiles và làm mượt trải nghiệm khi sử dụng targeted movements trong MapLibre GL JS.
  • maplibre-gl-basemaps - Một plugin để chuyển đổi giữa các raster basemaps.
  • maplibre-gl-export - Thêm một control để export bản đồ dưới dạng PDF hoặc các định dạng ảnh như PNG, JPEG và SVG.
  • maplibre-gl-map-to-image - Tạo dữ liệu ảnh tĩnh từ bản đồ và đặt nó làm src của một html image element mục tiêu. Tương tự như maplibre-gl-export nhưng dành cho các trường hợp sử dụng khi bạn nhúng ảnh vào tài liệu thay vì in toàn bộ trang.
  • maplibre-gl-measures - Một plugin để thực hiện các phép đo trên bản đồ.
  • maplibre-gl-opacity - Một plugin để chuyển đổi layer giống như Leaflet.control.layers, và cập nhật opacities. demo
  • maplibre-gl-temporal-control - Một plugin để dễ dàng animate temporal data. demo
  • route-snapper - Vẽ routes và areas snapped to roads.
  • Terra Draw - Thư viện này có một MapLibre GL JS adapter để cung cấp chức năng drawing và geometry editing cho bản đồ
  • maplibregl-minimap - Customizable minimap Control cho maplibregl.
  • maplibre-gl-style-flipper - Một custom control để chuyển đổi giữa các map styles khác nhau trong MapLibre GL JS.
  • maplibre-google-streetview - Plugin tích hợp Google Street View vào bất kỳ bản đồ MapLibre nào.

Geocoding & Search Plugins

Map Rendering Plugins

  • 💙 MapLibre GL Leaflet - Một plugin để render style MapLibre trong Leaflet.
  • deck.gl - Thêm các lớp hiển thị WebGL nâng cao.
  • flowmap.blue - Render hiển thị bản đồ luồng địa lý từ bảng tính được xuất bản trên Google Sheets.
  • H3J / H3T - Định dạng dữ liệu H3 nhẹ cho việc tạo và render geometry phía client bằng MapLibre GL JS
  • L7-maplibre-gl - Thêm framework hiển thị dữ liệu không gian địa lý mạnh mẽ bằng WebGL vào maplibre-gl.demo
  • mapbox-gl-language - Tự động bản địa hóa bản đồ theo ngôn ngữ của người dùng.
  • mapbox-gl-rtl-text - Thêm hỗ trợ văn bản từ phải sang trái.
  • maplibre-gl-complex-text - Thêm hỗ trợ cho một số script phức tạp bao gồm Khmer và Devanagari.
  • mapbox-gl-traffic - Ẩn và hiển thị các lớp giao thông trên bản đồ của bạn với một nút chuyển đổi tùy chọn.
  • maplibre-contour - Render đường đồng mức từ raster DEM tiles trong MapLibre GL JS.
  • maplibre-gl-dates – Lọc bản đồ theo thời gian theo ngày. Tối ưu hóa cho OpenHistoricalMap vector tiles.
  • maplibre-gl-vector-text-protocol - Hỗ trợ các định dạng CSV, TSV, Topojson, KML, GPX, và TCX sử dụng tính năng addProtocol.
  • geogrid-maplibre-gl - Render lưới địa lý (graticule) có thể tùy chỉnh.
  • maplibre-gleo - Thêm các ký hiệu sử dụng thư viện render bản đồ WebGL "gleo".
  • maplibre-contourmap - Render đường đồng mức từ vector sources trong MapLibre GL JS. demo

Layer Types Plugins

  • Allmaps Maplibre - Một gói để hiển thị hình ảnh IIIF đã được georeference bằng cách tải Georeference Annotations và sử dụng WebGL để biến đổi và phủ các hình ảnh lên vị trí địa lý chính xác của chúng.
  • mapbox-gl-arcgis-featureserver - Một thư viện để truy xuất các feature từ ArcGIS FeatureServer hoặc MapServer. Thư viện này thực hiện các yêu cầu theo tile thay vì chỉ yêu cầu mọi feature.
  • mapbox-gl-esri-sources - Một thư viện giúp dễ dàng sử dụng các dịch vụ Esri trong MapLibre GL JS. Hỗ trợ Esri Map Services (động & tiled), Esri Vector Tile Services & Esri Vector Basemap Styles.
  • mapbox-gl-flatgeobuf - Một thư viện để truy xuất các feature từ tệp FlatGeobuf sử dụng phương pháp tiled. Tương thích với MapLibre GL JS và Mapbox GL JS.
  • mapbox-gl-ogc-feature-collection - Một gói nhỏ để yêu cầu geojson từ điểm cuối OGC Feature API để phục vụ tiles trong MapBox/MapLibre.
  • maplibre-cog-protocol - Custom protocol để tải Cloud Optimized GeoTIFFs (COG) trong Maplibre GL JS.
  • maplibre-google-maps - Một thư viện để tích hợp Google Maps làm raster layers vào MapLibre GL JS. Nó sử dụng Google Map Tiles API mới.
  • ol-maplibre-layer - Render bản đồ MapLibre GL JS dưới dạng lớp OpenLayers.
  • PMTiles for MapLibre - Một thư viện sử dụng addProtocol để đọc PMTIles. một định dạng tệp đơn để lưu trữ tilesets mà không cần máy chủ hoặc API, chỉ cần S3 hoặc các nhà cung cấp lưu trữ khác.

Utility Libraries

Development Tools Plugins

  • mapbox-gl-framerate - Một control tốc độ khung hình để đánh giá hiệu suất render bản đồ.
  • mapbox-gl-fps - Một control GUI và trình đo frames-per-seconds với đầu ra báo cáo thống kê.
  • mapgrab - Một công cụ để tạo các bài kiểm tra bản đồ end-to-end (e2e) sử dụng các framework kiểm thử phổ biến như Playwright, Cypress và Selenium.
  • maplibre-gl-inspect - Thêm một control inspect để xem các vector source features và properties.

Framework Integrations

Angular

Astro

  • maps-withastro - Đưa bản đồ Leaflet & MapLibre trực tiếp vào Astro.

Echarts

Elm

Ember

Jekyll

React

Svelte

  • sveltekit-maplibre-boilerplate - Một repository template được cấu hình sẵn để phát triển ứng dụng MapLibre trong svelte/sveltekit.
  • svelte-maplibre - Cung cấp tích hợp Svelte.
  • svelte-maplibre-components - Một tập hợp các plugin maplibre để tích hợp với svelte/sveltekit. Repository bao gồm nhiều plugin hữu ích khác nhau như plugin export, plugin legend, plugin measure, plugin attribute table, plugin tour, v.v.
  • svelte-maplibre-gl - Component Svelte (v5) bao bọc MapLibre GL JS để cung cấp xử lý khai báo của GL JS thông qua API quen thuộc.

VueJS

  • @indoorequal/vue-maplibre-gl - Plugin Vue 3 cho maplibre-gl-js
  • LibreGL - Một thư viện Vue mạnh mẽ cho Maplibre với API trực quan và bộ sưu tập các component có thể tùy chỉnh cao.

Webtoolkit

  • wtMapbox - Cung cấp tích hợp Webtoolkit.

Vanilla JS

  • plotly.js - Tạo các hình ảnh địa lý phân tích với MapLibre GL JS trong javascript.