Leaflet

一個開放原始碼的 JavaScript 函式庫
適用於行動裝置友善的互動式地圖

← 返回部落格文章列表

Leaflet 1.0-rc3 發佈公告

由於事件監聽器呼叫方式的迴歸,Leaflet 團隊不得不凍結新的候選版本,因此這是第三個候選版本。

錯誤修正、錯誤修正、錯誤修正!

之前的候選版本引入了事件重構和新的 L.Tooltip 類別,而且很奇怪的是,此版本中的幾乎所有修正都與這兩個變更相關!

主要的迴歸影響了 Leaflet 呼叫事件監聽器的方式:我們呼叫監聽器的順序與它們註冊的順序不同。

在 rc2 之前,Leaflet 對於具有明確上下文和沒有明確上下文的監聽器處理方式不同。前者總是在後者之前被呼叫,無論它們註冊的順序如何,但它們的順序是不可預測的。同時,沒有明確上下文的監聽器,雖然總是在其他監聽器之後被呼叫,但它們的呼叫順序是按照註冊的順序。

在為 rc2 重構事件的過程中,為了使其更快,我們也將這些程式碼片段進行了因式分解。但我們做錯了!

因此,此第三個版本是要使所有監聽器的行為以可預測的方式進行。雖然這是一個明顯的改進,但在某些邊緣情況下可能會產生副作用。因此,升級時請務必小心!

關於這個快速修復版本沒有其他需要強調的,請查看 1.0.0-rc3 的變更日誌,以獲取完整的變更列表。

夏季黑客松

在夏天發布版本,同時整個團隊都在休息,會產生一些有趣的副作用。這個版本主要是在旅行時,在火車和飛機上完成的。還有一部分是在伊拉克一個攝氏 53 度的村莊裡完成的!

Iraq hacking

取得候選版本

與之前的版本一樣,您可以使用 CDN

<link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.0-rc.3/dist/leaflet.css" />
<script src="https://unpkg.com/leaflet@1.0.0-rc.3/dist/leaflet.js"></script>

JavaScript 檔案的未壓縮版本也可在以下位置取得:

<script src="https://unpkg.com/leaflet@1.0.0-rc.3/dist/leaflet-src.js"></script>

此版本也可以透過 NPM (npm install leaflet@rc)、GitHub 下載CDN 下載 取得。我們不建議使用 Bower。

使用它、享受它,並請回報任何 問題,以幫助準備最終的 Leaflet 1.0 版本!

祝好,

“Leafteam”