Placemark 現已完全開源
原文由 Tom MacWright 于 發布,訂閱此部落格
背景:Placemark 是一套可用來檢視、建立與編輯地理空間(地圖)資料的工具。我曾以公司的形式營運了一段時間,在結束公司時將其開源。
昨天 Placemark 收到了來自 Birk Skyum 的一個相當大型的 PR,將原本對 Mapbox GL JS 的依賴替換為 MapLibre,同時也帶來了一些其他改進。Birk 是 MapLibre[1] 的共同創辦人之一,也是一位相當活躍的開源貢獻者。
這個 PR 已經合併並上線,你可以在 placemark.io 上看到實際效果。這意味著同時替換了 Mapbox 的前端程式碼,也更換了圖磚服務——我們現在使用 OpenFreeMap 來提供圖磚、基於 OpenMapTiles 的樣式、以 openrouteservice 作為路徑繪製模式的服務,並使用 MapTiler 作為衛星圖層。Placemark 的 fork 版本現在不再需要 Mapbox API token 就能運作,但若要支援衛星圖磚,仍需要 MapTiler token,若要使用路徑繪製功能,則需要 openrouteservice token。
這件事最大的好處,是讓 Placemark 成為真正乾淨的開源專案:它所有的依賴套件都採用了正規的開源授權,像是 MIT、ISC、Apache-2.0、BSD-3-Clause 或類似授權[2]。Mapbox GL 的授權條款並非開源授權,要求開發者必須擁有 Mapbox 帳號並遵守其服務條款。所以:你現在可以 fork Placemark,並在它的程式碼基礎上打造授權乾淨的開源應用程式。我很推薦這麼做!
你會注意到一些視覺上的變化:MapTiler 的衛星圖資來源與處理方式和 Mapbox 不同,OpenFreeMap 的樣式也有些差異。希望對於依賴這個工具的人來說,這不會造成太大的困擾。
除此之外,Birk 也移除了困擾我好幾年的 deck.gl 依賴,並將路徑規劃功能換成了授權更寬鬆的服務提供者。這是一個非常棒的貢獻,也解決了一個存在兩年多的問題。真的很棒,非常感謝!
先前文章
- 本月稍早,Placemark 的程式碼被重新整合進 geojson.io,這也非常酷
- 回顧 2024 年的 Placemark 開源發布文章
關於 Mapbox / Maplibre 歷史的說明,供參考。↩︎
隨機一篇部落格
留言
登入後參與討論