編按:本文綜合整理自 StreetComplete 官網、OpenStreetMap Wiki 與 GitHub 專案說明,並加入 Siami 編輯部觀點與實測分析。
打開 StreetComplete,地圖上散落著一顆顆藍色小釘子,點下去會跳出一個簡單的問題:「這條街有路燈嗎?」「這家店的招牌是什麼?」「這張長椅的材質是金屬還是木頭?」回答完,資料就會直接寫進 OpenStreetMap(OSM)資料庫。整個過程不需要懂任何 tag、不需要碰複雜的編輯器、不需要對照衛星圖找座標——只要走出門、回答問題,就是在替全世界的開放地圖貢獻資料。
這款在 Hacker News 上以 710 分、171 則留言衝上當週熱門第一的 App,正在重新定義「什麼叫公民科學」。
StreetComplete 是什麼?一句話講完
StreetComplete 是一款 Android 上的 OpenStreetMap 編輯 App,定位是「讓完全不懂 OSM 的人也能貢獻地圖」。它把 OSM 編輯流程拆成一連串 yes/no、單選、文字輸入的「小任務」(quests),使用者只要回答就好,App 會幫你把答案翻譯成正確的 OSM tag,並直接上傳到 OSM 主資料庫。
這套設計的革命性在於:它把貢獻摩擦力從「讀半小時 wiki」降到「打開 App 點三下」。對比起來,正統的 OSM 編輯器(如 iD、JOSM)對新手極不友善——光是搞懂「highway=residential」跟「highway=unclassified」的差別,就要讀好幾頁 wiki。
App 內建任務類型超過 100 種,從最基本的「這條路有幾線道?」「這家店還在營業嗎?」到進階的「這座橋的載重限制是多少?」「這顆電線杆是什麼材質?」都有。所有任務都是從 OSM 既有資料缺口自動計算出來的,使用者完全不需要自己想「我該標什麼」。
為什麼這個 App 會衝上 Hacker News 熱門第一?
這則貼文在 2026 年 7 月 7 日登上 HN frontpage 後,24 小時內累積 710 分、171 則留言,最終衝上當週熱門榜首。HN 社群向來對開源、地理、自造工具類專案有高度興趣,但這個分數對一款「地圖編輯 App」來說仍屬罕見。
衝上榜首的關鍵有三:
- 「親身走進地圖」的感動:HN 留言區最熱的一則故事,是推薦人 kls0e 回憶他在挪威 Åndalsness 度假時,靠 OSM 上某位陌生人標註的山徑,找到一個 Google Maps 上根本不存在的祕密觀景點。這則留言把「開源地圖 = 陌生人幫陌生人」的社群本質,講得比任何行銷文案都動人。
- 跨域綜效話題:留言區自然延伸到三個獨立但相關的討論——「特斯拉行車記錄器能不能用 AI 自動補地圖」、「Every Door / GoMap / Organic Maps / Vespucci 等替代品的比較」、「iOS 移植到底卡在哪」。一篇 App 介紹意外變成開源地圖生態的圓桌會議。
- 「免費 / 無廣告 / 不追蹤」敘事:在 Google Maps 對商業店家收費、對個資全面追蹤的當下,StreetComplete 這種「完全去中心化、貢獻即回饋」的模式,正好踩中 HN 社群對「平台 vs 公共財」議題的敏感神經。
為什麼這件事重要
StreetComplete 不只是另一款編輯 App,它是降低公民科學參與門檻的範本。
公民科學(citizen science)過去十年的核心痛點從來不是「沒有資料」,而是「沒有人能貢獻」。eBird、iNaturalist、Galaxy Zoo 都成功讓數百萬人上傳鳥類、動植物、影像觀測,但每個領域都有一個共通問題:參與者要嘛需要專業知識(鳥種辨識、植物分類),要嘛需要昂貴設備(天文望遠鏡、顯微鏡)。
StreetComplete 證明了第三條路:把專業知識藏起來,讓使用者只回答最直覺的問題。你不需知道「OSM 用 highway tag 標道路」,你只需要回答「這條街有沒有分隔島」;你不需知道「shop=convenience 是哪個分類」,你只需要回答「這家 7-11 還在營業嗎」。
這套設計哲學如果被複製到其他領域——例如城市基礎建設缺失回報、環境污染監測、公共設施盤點——將可能徹底改變各國政府的開放資料生態。目前全世界已經有超過 300 個城市在推「市民回報 pothole」App,但都還停留在「回報給市府」單向模式;如果改用 StreetComplete 的「直接寫進開放資料庫、所有 App 共用」模式,將省下大量重複開發成本。
數據解讀與質疑
使用者規模 vs 貢獻量:StreetComplete 的 Google Play 下載數約 100 萬,但活躍貢獻者估計僅數萬人。這顯示「下載」與「實際貢獻」之間存在巨大落差——App 的設計再友善,仍需要使用者「走出門」、「站在現場」、「掏出手機回答」這個 friction。
任務偏向已開發國家:從 piebro 的統計儀表板可以看到,StreetComplete 的任務分布嚴重偏向歐洲與已開發國家城市。這不是 App 偏心,而是因為 OSM 在這些地區的既有資料密度高,才有「缺口等著補」;在非洲、東南亞、南美等資料稀疏地區,反而無任務可解——這是「資料豐富的地方更豐富」的數位落差。
與 Google Maps 的資料交換不對等:HN 留言中 earth-tattoo 直接點出這個痛點:「Google 大概在用 OSM 資料檢查自己缺什麼並補上,但 OSM 沒辦法反過來用 Google 的資料」。目前 OSM 採用 ODbL 授權(Open Database License),雖然要求衍生資料庫同樣開放,但 Google 透過混合自身街景 + OSM 規避的方式,讓這條規定實質上很難強制。
截至 2026 年,StreetComplete 的官方 Discord 社群已超過 1 萬人,GitHub 專案有 600+ contributors,是 Android 開源 App 中罕見的健康生態。
開發生態與 iOS 移植進度
StreetComplete 由德國開發者 Tobias Zwick(westnordost)從 2016 年開始獨立開發,2021 年起獲得 NLnet foundation(使用歐盟資金)與 OpenStreetMap Foundation、Prototype Fund(德國聯邦教育研究部)等多筆贊助。
目前的 iOS 移植是社群最關心的進度。從 GitHub issue #5421 可以看到,移植工作自 2024 年起由 NLnet 一筆為期兩年的 grant 支持,目標是把 StreetComplete 從 Kotlin 改寫為 Kotlin Multiplatform,讓 iOS 與 Android 共用同一套核心程式碼。
進度方面,截至 2026 年 7 月,iOS 版已進入 alpha 階段,部分任務可在 iPhone 上測試,但離正式 App Store 上架估計還要 1-2 年。HN 留言區有開發者跳出來表達願意幫忙移植,但 Tobias 婉拒,主因是「multiplatform 重寫需要高度一致性,臨時加入的貢獻者反而會拖慢進度」。
替代方案比較:Every Door、GoMap、Organic Maps
HN 留言區多次被提到的替代品包括:
- Every Door(every-door.app):任務組合略不同,強調「快速新增 POI」,適合遛狗、慢跑時順手標註垃圾桶、長椅等小型地物。
- Go Map(iOS):目前 iOS 上最成熟的 OSM 編輯 App,缺點是任務模式不像 StreetComplete 那麼自動化。
- Organic Maps:定位是「離線導航 App」而非編輯器,但內建回報錯處機制,間接貢獻 OSM。
- CoMaps:基於 OSM 的離線地圖 fork,強調隱私與去追蹤,適合在意個資的使用者。
對一般使用者建議:想無腦貢獻 → StreetComplete(Android)/ Go Map(iOS)。想精準控制 tag → JOSM(桌機)。只想用離線地圖不想編輯 → Organic Maps。
結論:一個又一個小任務,正在拼出世界的開放地圖
StreetComplete 證明了一件事:參與公共資料建設,不需要熱血、也不需要專業,只需要願意走出門、回答三個問題。
這套「任務化、去專業化、直接寫入主資料庫」的設計哲學,正在被其他領域抄襲——例如城市 pothole 回報 App 開始改用 OpenStreetMap issue 系統、AI 標註平台開始讓使用者「點 yes/no 幫模型訓練」。StreetComplete 可能不是一款會上新聞頭條的 App,但它代表的「降低公民參與摩擦力」設計思維,將會影響未來十年所有公共資料建設專案。
下次走在路上,看到路邊有顆藍色釘子飄在地圖上時,停下來回答那個問題吧——你正在幫一個你不認識的人,找到他明天要去的地方。
網友熱門留言 (5)