# 離線地圖圖磚（PMTiles）

把離線地圖檔放在這個資料夾，命名為 `region.pmtiles`（或自訂，再到設定填路徑）。
App 用 PMTiles（單一檔案、純靜態、可完全離線）顯示真實位置與地形。

## 怎麼取得 PMTiles
**方法 A：下載現成的全球底圖（最快）**
- 到 https://maps.protomaps.com/builds/ 下載 `*.pmtiles`（向量底圖）。
- 注意：向量底圖需要字型(glyphs)/圖標(sprite)才完整；本 App 預設離線走「光柵(raster)」較單純，建議用光柵 PMTiles。

**方法 B：自己把某個區域做成光柵 PMTiles（推薦離線用）**
1. 安裝工具：`pip install pmtiles` 或用 `go-pmtiles` / `tippecanoe`。
2. 先用任一離線圖磚下載器把區域抓成 `{z}/{x}/{y}.png`（例如 9–17 縮放等級）。
3. 打包成 MBTiles 後轉 PMTiles：
   ```bash
   pmtiles convert region.mbtiles region.pmtiles
   ```
4. 把 `region.pmtiles` 放到本資料夾。

## 使用
- 設定 → 地圖來源 → 選「離線本機圖磚」→ 路徑填 `map/region.pmtiles`（或用檔案選擇器）→ 套用。
- 用 `python3 -m http.server` 跑時，這個檔會被本機伺服器供應，**全程不需網際網路**。

> 想線上街道圖（像 Google Maps 街道細節）時，設定改回「線上街道（OpenFreeMap）」即可。
