tl;dr 4년 후 프로젝트가 대폭 업데이트되었으며 이제 잘 테스트되고 성숙해졌습니다.
2020년 7월에 저는 위도와 경도 좌표에서 시간대를 검색하는 Rest API인 geo2tz에 대해 이 플랫폼에 글을 썼습니다.
가끔 산발적으로 프로젝트를 업데이트했는데, 4년이 지난 지금, 이 프로젝트에 관심을 갖고 최신 상태인지 확인하고 싶은 감동을 받은 일이 발생하여 엔진이 완전히 다시 작성되었습니다. 이 게시물은 그 이유와 재작성 결과에 대한 것입니다.
2020년에 프로젝트를 발표했을 때 다른 프로젝트를 진행 중이었는데 geo2tz 같은 것이 필요했는데 요구 사항에 맞는 것이 없어서 웹 프레임워크인 시간대 데이터와 시간대 GeoJson을 처리하고 쿼리하는 논리를 제공하는 라이브러리가 전부였습니다.
2023년 초에 좌표 세트가 누락됐다고 불평하는 사람이 있다는 이슈가 열렸는데, 데이터 세트 문제인 것 같아서 별로 할 수 있는 일이 없었습니다. 그런데 2024년 초, 다른 좌표에서는 서비스가 제대로 작동하지 않는다는 지적이 나왔습니다.
분명 뭔가 불쾌한 일이 있었고, 시간을 내어 댓글을 달아주시는 분들도 계셨기에 더욱 진지하게 무슨 일이 일어나고 있는지 확인해 보았습니다. 내가 알아낸 것은 시간대 데이터를 관리하는 데 사용했던 라이브러리에서 문제가 발생하고 라이브러리가 업데이트를 중단하고 실제로 잘못된 결과를 반환한다는 것입니다.
거짓말을 하지 않고 즐거운 시간을 보냈지만 결국 GeoJSON 파서를 다시 작성하고 좌표의 시간대와 일치하도록 인덱스와 알고리즘을 재설계했으며 많은 테스트를 추가하여 geo2tz가 올바르게 작동하며 바로 사용할 수 있는 새로운 버전(2.4.0)이 있습니다!
위 내용은 지리 - 나중에 귀의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!