Maps
Web Map Library — MapLibre GL JS
Open-source map rendering library, fork of Mapbox GL JS v1.
- MapLibre GL JS Docs
- MapLibre Style Spec v8
- MapLibre Examples
- MapLibre API Reference
- GitHub: maplibre/maplibre-gl-js
- Awesome MapLibre
- Demo Tiles
- npm:
maplibre-gl— vector^5.5.0
Controls
NavigationControl— zoom, compass, pitch resetScaleControl— scale barFullscreenControl— fullscreen toggleGeolocateControl— user locationTerrainControl— 3D pitch toggle
Self-hosted Basemaps — Protomaps
Open-source map tile system using PMTiles (single-file tile archive).
- Protomaps Docs
- Getting Started Guide
- Basemap Download & Preview
- PMTiles Viewer
- PMTiles Spec
- GitHub: protomaps/go-pmtiles
npm Packages
pmtiles— register custompmtiles://protocol for MapLibre@protomaps/basemaps— generate full basemap style (roads, buildings, water, labels)
CLI Tools
pmtiles(go-pmtiles) — install viabrew install protomaps/tap/pmtilestippecanoe— install viabrew install tippecanoe; converts GeoJSON → PMTiles
Resources
- bboxfinder.com — draw rectangle, copy bbox coords
- geojson.io — draw shapes, export GeoJSON
Other Map Tools
- Leaflet — Lightweight open-source map library
- OpenStreetMap — Free raster tile source
- MapLibre Demo Tiles — Free vector tiles for testing
Backlinks (2)
flowchart LR
n0["AI"]
n1["Database"]
n2["Dev Tools"]
n3["Emoji"]
n4["Frontend"]
n5["Game Dev"]
n6["Collection"]
n7["Languages"]
n8["Maps"]
n9["Media"]
n10["Monitor"]
n11["Study Materials"]
n12["Plans"]
n13["Storage"]
n14["Film & TV"]
n15["Movies"]
n16["People"]
n17["TV"]
n18["Bitcask 存储模型(日志结构哈希表)"]
n19["KV 数据库对比"]
n20["KV 数据库"]
n21["对象存储基本用法(Bucket / Object / 常用操作)"]
n22["对象存储数据迁移(R2 → MinIO / 跨厂商搬迁)"]
n23["Object Storage"]
n24["挂载 Bucket 为本地文件系统(FUSE Mount)"]
n25["对象存储签名 URL(Signed URL)原理与实战"]
n26["对象存储供应商对比(S3 / R2 / OSS / Supabase / MinIO)"]
n27["Prototypes"]
n28["Research"]
n29["Better Auth 源码阅读指南"]
n30["DuckDB 环境与基本使用"]
n31["DuckDB 实战研究"]
n32["DuckDB 模拟数据"]
n33["PostgreSQL 数据用 DuckDB 加速查询"]
n34["Hollow Knight 英语主题"]
n35["英语学习 Dashboard"]
n36["English Scraps Archive"]
n37["English Scraps 使用指南"]
n38["Jellyfin 源码阅读指南"]
n39["Lux 资料整理"]
n40["Nest Commander 学习资料"]
n41["NestJS 源码阅读指南"]
n42["Protomaps 自建底图研究"]
n43["自制 PMTiles 地图(最简单例子)"]
n44["MapLibre 集成 Protomaps"]
n45["PMTiles 格式与工具链"]
n46["上海地区底图项目"]
n47["Redash 源码阅读指南"]
n48["shadcn/ui 实用研究(从环境到基本使用)"]
n49["TRIP 项目核心原理与代码阅读指南"]
n1 --> n31
n1 --> n33
n4 --> n48
n6 --> n0
n6 --> n1
n6 --> n2
n6 --> n3
n6 --> n4
n6 --> n5
n6 --> n7
n6 --> n8
n6 --> n9
n6 --> n10
n6 --> n11
n6 --> n12
n6 --> n13
n6 --> n28
n9 --> n14
n14 --> n15
n14 --> n16
n14 --> n17
n19 --> n18
n20 --> n18
n20 --> n19
n21 --> n22
n21 --> n25
n21 --> n26
n21 --> n27
n22 --> n21
n22 --> n24
n22 --> n25
n22 --> n26
n23 --> n21
n23 --> n22
n23 --> n24
n23 --> n25
n23 --> n26
n24 --> n21
n24 --> n25
n24 --> n26
n25 --> n27
n26 --> n21
n26 --> n22
n26 --> n25
n26 --> n27
n27 --> n18
n27 --> n21
n27 --> n24
n27 --> n25
n27 --> n26
n27 --> n42
n28 --> n29
n28 --> n31
n28 --> n35
n28 --> n38
n28 --> n39
n28 --> n40
n28 --> n41
n28 --> n42
n28 --> n47
n28 --> n48
n28 --> n49
n30 --> n32
n31 --> n1
n31 --> n28
n31 --> n30
n31 --> n32
n31 --> n33
n32 --> n30
n32 --> n33
n33 --> n31
n33 --> n32
n34 --> n37
n35 --> n34
n35 --> n36
n35 --> n37
n37 --> n35
n37 --> n36
n42 --> n8
n42 --> n43
n42 --> n44
n42 --> n45
n42 --> n46
n43 --> n45
n44 --> n27
n44 --> n46
n45 --> n43
n45 --> n46
n46 --> n44
n46 --> n45
n48 --> n4
n48 --> n28
click n0 "../ai/" "AI"
click n1 "../database/" "Database"
click n2 "../dev-tools/" "Dev Tools"
click n3 "../emoji/" "Emoji"
click n4 "../frontend/" "Frontend"
click n5 "../game-dev/" "Game Dev"
click n6 "../" "Collection"
click n7 "../languages/" "Languages"
click n8 "./" "Maps"
click n9 "../media/" "Media"
click n10 "../monitor/" "Monitor"
click n11 "../reading/" "Study Materials"
click n12 "../scraps/plans/" "Plans"
click n13 "../storage/" "Storage"
click n14 "../../film-tv/" "Film & TV"
click n15 "../../film-tv/movies/" "Movies"
click n16 "../../film-tv/people/" "People"
click n17 "../../film-tv/tv/" "TV"
click n18 "../../knowledge/database/kv/bitcask/" "Bitcask 存储模型(日志结构哈希表)"
click n19 "../../knowledge/database/kv/comparison/" "KV 数据库对比"
click n20 "../../knowledge/database/kv/" "KV 数据库"
click n21 "../../knowledge/infrastructure/cloud/object-storage/basic-usage/" "对象存储基本用法(Bucket / Object / 常用操作)"
click n22 "../../knowledge/infrastructure/cloud/object-storage/data-migration/" "对象存储数据迁移(R2 → MinIO / 跨厂商搬迁)"
click n23 "../../knowledge/infrastructure/cloud/object-storage/" "Object Storage"
click n24 "../../knowledge/infrastructure/cloud/object-storage/mount-bucket/" "挂载 Bucket 为本地文件系统(FUSE Mount)"
click n25 "../../knowledge/infrastructure/cloud/object-storage/signed-url/" "对象存储签名 URL(Signed URL)原理与实战"
click n26 "../../knowledge/infrastructure/cloud/object-storage/vendors-comparison/" "对象存储供应商对比(S3 / R2 / OSS / Supabase / MinIO)"
click n27 "../../prototypes/" "Prototypes"
click n28 "../../research/" "Research"
click n29 "../../research/topics/better-auth/" "Better Auth 源码阅读指南"
click n30 "../../research/topics/duckdb/basic-usage/" "DuckDB 环境与基本使用"
click n31 "../../research/topics/duckdb/" "DuckDB 实战研究"
click n32 "../../research/topics/duckdb/mock-data/" "DuckDB 模拟数据"
click n33 "../../research/topics/duckdb/postgresql-acceleration/" "PostgreSQL 数据用 DuckDB 加速查询"
click n34 "../../research/topics/english/hollow-knight/" "Hollow Knight 英语主题"
click n35 "../../research/topics/english/" "英语学习 Dashboard"
click n36 "../../research/topics/english/scraps/archive/" "English Scraps Archive"
click n37 "../../research/topics/english/scraps/" "English Scraps 使用指南"
click n38 "../../research/topics/jellyfin/" "Jellyfin 源码阅读指南"
click n39 "../../research/topics/lux/" "Lux 资料整理"
click n40 "../../research/topics/nest-commander/" "Nest Commander 学习资料"
click n41 "../../research/topics/nestjs/" "NestJS 源码阅读指南"
click n42 "../../research/topics/protomaps/" "Protomaps 自建底图研究"
click n43 "../../research/topics/protomaps/make-own-map/" "自制 PMTiles 地图(最简单例子)"
click n44 "../../research/topics/protomaps/maplibre/" "MapLibre 集成 Protomaps"
click n45 "../../research/topics/protomaps/pmtiles/" "PMTiles 格式与工具链"
click n46 "../../research/topics/protomaps/shanghai-map/" "上海地区底图项目"
click n47 "../../research/topics/redash/" "Redash 源码阅读指南"
click n48 "../../research/topics/shadcn-ui/" "shadcn/ui 实用研究(从环境到基本使用)"
click n49 "../../research/topics/trip/" "TRIP 项目核心原理与代码阅读指南"