首頁 >後端開發 >Golang >稍後地質耳朵

稍後地質耳朵

WBOY
WBOY原創
2024-07-17 04:54:19632瀏覽

geo - ears later

tl;dr4年後,專案已大幅更新,現已充分測試和成熟。

2020 年 7 月,我在這個平台上寫了一篇關於 geo2tz 的文章,這是一個從經緯度座標檢索時區的 REST API。

我時不時地更新這個項目,四年後的現在,發生了一些事情讓我感動地給予它一些愛並確保它是最新的,這導致了引擎的完全重寫這就是它的動力,這篇文章是關於這次重寫的原因和結果。

當我在2020 年發布該項目時,我正在開發另一個項目,我需要像geo2tz 這樣的東西,但我找不到任何符合我要求的東西,所以我決定透過組合一個Web 框架來創建它,時區資料和提供邏輯來處理和查詢時區GeoJson 的函式庫,就是這樣。

快轉到 2023 年初,我收到一個問題,有人抱怨缺少一組座標,但看起來這是一個資料集問題,所以沒有什麼可做的。但在 2024 年初,有人指出該服務在其他座標上無法正常運作。

顯然,有些事情出了問題,而且既然有人花時間發表評論,我就更認真地檢查到底發生了什麼。我發現問題來自我用來管理時區資料的庫,該庫停止更新並且實際上返回了錯誤的結果。

我花了很多時間來做這件事,不會撒謊,但最終,我重寫了GeoJSON 解析器,重新設計了索引和演算法以匹配坐標中的時區,並添加了很多測試以確保geo2tz行為正確,我們有了新的閃亮版本(2.4.0),可以使用了!

以上是稍後地質耳朵的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn