tl;dr經過4年,專案已經得到了實質性的更新,現在已經經過了充分的測試和成熟。
2020 年 7 月,我在這個平台上寫了一篇關於 geo2tz 的文章,這是一個從經緯度座標檢索時區的 REST API。
我時不時地更新這個項目,四年後的現在,發生了一些事情,讓我對它給予一些愛並確保它是最新的,這導致了引擎的完全重寫這就是它的動力,這篇文章是關於這次重寫的原因和結果。
當我在2020 年發布該項目時,我正在開發另一個項目,我需要像geo2tz 這樣的東西,但我找不到任何符合我要求的東西,所以我決定透過組合一個Web 框架來創建它,時區資料和提供邏輯來處理和查詢時區GeoJson 的函式庫,就是這樣。
快轉到 2023 年初,我收到一個問題,有人抱怨缺少一組座標,但看起來這是一個資料集問題,所以沒有什麼可做的。但在 2024 年初,有人指出該服務在其他座標上無法正常運作。
顯然,有些事情出了問題,而且既然有人花時間發表評論,我就更認真地檢查到底發生了什麼。我發現問題來自我用來管理時區資料的庫,該庫停止更新並且實際上返回了錯誤的結果。
我花了很多時間來做這件事,不會撒謊,但最終,我重寫了GeoJSON 解析器,重新設計了索引和演算法以匹配坐標中的時區,並添加了很多測試以確保geo2tz行為正確,我們有了新的閃亮版本(2.4.0),可以使用了!
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3