Leaflet

一個開源的 JavaScript 函式庫
用於行動裝置友善的互動式地圖

← 返回部落格文章列表

Leaflet 0.4.5 版本錯誤修正與 0.5 版本計畫

0.4.5 版本發佈

在我們持續開發下一個主要版本(0.5)的同時,我們今天決定發佈 Leaflet 0.4.5。它僅包含一個小但重要的錯誤修正,針對即將推出的 Chrome 23(目前為 Beta 版,將在幾週內發佈)和 Internet Explorer 10(除了 Windows 8 之外,最終也會在 Windows 7 上推出)的 不穩定的縮放動畫 問題。

我們鼓勵所有人升級(在 Chrome 23 變成穩定版之前)。如同以往,您可以在下載頁面找到新版本的 CDN 連結和下載檔案。

0.5 版本計畫

隨著 Leaflet 接近功能完整狀態和 API 穩定化,我們自然會將重點從新功能轉移到效能和可用性改進、更好的瀏覽器和裝置支援、錯誤修正以及內部重構,以使 Leaflet 的某些部分(如投影和向量渲染)更容易讓外掛開發人員和進階使用者擴充和客製化。

master 分支中已實作的功能重點包括 IE10 觸控裝置和 Metro 應用程式的觸控互動支援,以及更流暢和反應更靈敏的平移慣性。請參閱完整變更日誌了解更多詳細資訊。

我們也正在對向量渲染程式碼進行重大重構,以允許使用自訂形狀、額外的渲染系統(如 WebGL 以及現有的 SVG/VML 和 Canvas 渲染器)更簡單地擴充基本功能、輕鬆切換渲染器,同時使程式碼更簡單且更容易理解。

投影相關的程式碼也是如此,以便更容易地將 Leaflet 用於非標準投影,包括用於遊戲和室內地圖的普通投影。由於這些變更,除了讓進階 GIS 使用者更滿意之外,我們還將看到更多像IGN 上的互動式 Skyrim 地圖Wowhead 上的 World of Warcraft 地圖這樣令人驚豔的 Leaflet 專案。

未來幾週的另一個重要任務是與外掛開發人員更緊密地合作。特別是,其中一個重點領域是 Leaflet.draw 外掛,它將很快成為最先進的地圖向量繪製/編輯解決方案,就像 Dave 的 Leaflet.markercluster 成為所有地圖平台中最好的標記叢集解決方案一樣。

目前的計畫是在 11 月中旬左右發佈 0.5 穩定版。敬請期待!

為 Leaflet 貢獻

Leaflet 是一個真正的開源專案,因此我們總是樂於歡迎新的貢獻者、接受修補程式和錯誤報告。為了幫助其他人參與 Leaflet 開發並使貢獻管理更容易,我制定了一份Leaflet 貢獻指南,其中包含最佳實務和建議 — 快來看看!

感謝大家!Leaflet 擁有一個非常棒的社群,這讓我感到非常自豪。繼續保持!

乾杯,
Vladimir,Leaflet 作者和維護者。