Podemos suponer que se trata de “Roadmap”, es decir, una opción para automatizar la ubicación a través de IP con la posibilidad de que usuarios individuales o un sitio web opten por no participar.
Pero no tengo intención de desarrollarlo gratis.
Necesitaría financiación (o una PR de alta calidad con las decisiones técnicas y pruebas adecuadas).
Ya se ha solicitado antes, pero nadie ha aportado la financiación suficiente.
Recientemente he estado teniendo una dificultad. Cuando creo un nuevo tema e intento agregarle una ubicación, por ejemplo, Bathinda, y busco lo mismo en el diálogo de nuevo tema, me da resultados correctos/esperados.
Pero cuando busco otra ciudad ‘Patiala’ (ambas ciudades son distritos en el mismo estado indio de Punjab, ambas se muestran correctamente cuando se buscan en OpenStreetmap), me da resultados en blanco/no se puede buscar.
Y esto sucede con otros distritos/ciudades también. En algunos casos, esos distritos buscados son ciudades muy grandes y famosas, sin embargo, no se encuentran, pero se encuentran ciudades más pequeñas y menos conocidas.
No pude elegir ningún otro proveedor porque ‘Nominatim’ era el predeterminado/más fácil de configurar. Si elegía cualquier otro proveedor, me daba un error:
Pero después de que me diste esta idea, busqué y encontré una manera de obtener una clave API para OpenCageData (tomó 2 minutos) y después de que llené esa clave API en la configuración del plugin (y solo después de llenar la clave API, cambié el nombre del proveedor a OpenCageData). Y he aquí, no solo dejó de dar ese error, sino que el problema original de no poder buscar y encontrar ‘Patiala’ (y muchas otras ciudades) también desapareció.
Y así, ¡TODO ESTÁ BIEN AHORA. GRACIAS!
PD: Desearía que el enlace ‘Detalles del proveedor’ que aparece debajo del error en ‘rojo’ me hubiera enviado a mí/a cualquier usuario a la página de ese proveedor (en lugar de a la página de ‘GitHub’), donde el usuario podría solicitar la generación de una ‘clave API’. Eso habría sido de gran ayuda.
Configurando los ajustes de este plugin, puedes hacer que elija una ubicación cualquiera (¡ojalá un país también!) para que se establezca como la ubicación de todos los temas nuevos. De esa manera, esa ubicación se mostrará siempre en todos los temas subsiguientes (al redactar el tema, si algún usuario deseara cambiar el nombre/ubicación de ese país, sería libre de hacerlo).
Muchas gracias Robert Ahora parece que funciona bien, pero he notado que cuando voy al perfil de otro usuario (que no ha configurado la ubicación) desde, por ejemplo, el resumen, entonces parece tener el mismo comportamiento. Si voy a un perfil desde la página de inicio o desde otras partes del sitio, entonces funciona muy bien. Esto es quizás debido al control deslizante de carga.
¿Puedes explicar qué estás haciendo exactamente para hacer esa transición? (¿desde, presumiblemente, el resumen al resumen?). ¿Ambos usuarios necesitaban haber tenido una ubicación en algún momento? ¿El primer usuario tiene una ubicación poblada? En resumen, por favor, pasos exactos para reproducir
Sí, eso es correcto. El mismo comportamiento ocurre en todas partes en /u/ si vas al resumen de otro usuario que no configuró la ubicación.
Por ejemplo:
Espera, te enviaré un video por mensaje privado sobre el problema exacto.
OK, lo que parece es que el código no se vuelve a evaluar después de la transición, porque setupComponent no se está ejecutando de nuevo.
Esto es casi con seguridad un problema general, no específico de Ubicaciones.
Sospecho que la solución es usar algún tipo de modificador {{did-update}} en Glimmer. Pero eso solo funcionará si Ember considera que el estado de los datos está “sucio”
@Don OK, lo he movido a Glimmer ahora (mira el horrible error tipográfico en el comentario del commit ) y podría funcionar mejor ahora, ¡dime cómo te va!
(Nota para desarrolladores: los getters fueron suficientes para el cambio de perfil, pero todavía estaba la (¿desafortunadamente necesaria?) modificación de clase con manipulación del DOM que requería un modificador)