tl;dr después de 4 años, los proyectos se han actualizado sustancialmente y ahora están bien probados y maduros.
En julio de 2020, escribí en esta plataforma sobre geo2tz, una API de descanso para recuperar la zona horaria a partir de coordenadas de latitud y longitud.
He actualizado el proyecto esporádicamente de vez en cuando, y ahora, cuatro años después, ha sucedido algo que me movió a darle un poco de amor y asegurarme de que esté actualizado, esto me llevó a una reescritura completa del motor. eso lo impulsa, y esta publicación trata sobre cuáles son las razones y cuáles son los resultados de esta reescritura.
Cuando publiqué el proyecto en 2020, estaba trabajando en otro proyecto y necesitaba algo como geo2tz, pero no pude encontrar nada que se ajustara a mis requisitos, así que decidí crearlo armando un marco web, el datos de zona horaria y una biblioteca que proporcionaba la lógica para procesar y consultar las zonas horarias GeoJson, y eso fue todo.
Avanzando rápidamente hasta principios de 2023, se me abrió un problema en el que una persona se quejaba de que faltaba un conjunto de coordenadas, pero parecía que se trataba de un problema de conjunto de datos, por lo que no había mucho que hacer. Pero a principios de 2024 alguien señaló que el servicio no funcionaba correctamente para otras coordenadas.
Claramente algo andaba mal, y como hubo gente que se tomó el tiempo de comentar, me lo tomé más en serio para comprobar qué estaba pasando. Lo que descubrí es que los problemas provenían de la biblioteca que estaba usando para administrar los datos de la zona horaria, la biblioteca dejó de actualizarse y en realidad arrojaba resultados incorrectos.
Me tomé mi tiempo para hacerlo, no voy a mentir, pero finalmente reescribí el analizador GeoJSON, rediseñé el índice y el algoritmo para que coincida con la zona horaria a partir de las coordenadas y agregué muchas pruebas para asegurarme de que geo2tz se comporta correctamente y aquí tenemos una nueva versión brillante (2.4.0) que está lista para usar.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3