Quizás el valor predeterminado podría establecerse opcionalmente como colapsado o expandido. El botón ‘Mostrar mapa’ podría mantenerse tal cual mientras el mapa está colapsado, y renombrarse a ‘Ocultar mapa’ mientras el mapa está expandido.
¿Cuánta participación se requiere para publicar una solicitud de función?
La ubicación del mapa también se reportó como un error, ya que en algunos casos, partes del mapa se renderizaban fuera de la pantalla.
Por lo tanto, he ampliado el mapa tanto en dispositivos móviles como en escritorio y me he asegurado de que se mantenga dentro de los límites de la pantalla. Todavía flota. Cualquier mejora adicional requeriría financiación.
Este trabajo es un poco delicado, ya que he tenido que mover elementos y tener cuidado de no afectar ninguna de las numerosas vistas del mapa ni los controles existentes.
Lo publicaré pronto, pero puedes probarlo aquí:
git clone https://github.com/paviliondev/discourse-locations -b bigger_topic_map
Avísame si detectas algún problema.
OK, he procedido a fusionarlo para agilizar la retroalimentación. Por favor, avísame si hay algún problema.
Es un comienzo, gracias. Lo probaré y te contaré cómo va…
Hola Robert,
Gracias por la actualización. Me encanta el mapa más grande ![]()
Pequeña corrección para la vista móvil (tarjeta de tema y de usuario):
CSS COMÚN
.location-details .location-label-container {
align-items: baseline;
}
.map-container.small {
margin-top: 5px;
}
CSS MÓVIL
.location-and-website.map-location-enabled .user-location-widget .map-wrapper {
position: inherit;
}
.location-and-website.map-location-enabled .user-location-widget .map-container.small {
top: auto;
width: 100%;
margin-top: 5px;
}
Pequeño error en el mapa del tema: cuando suelto el arrastre en el escritorio, el mapa se cierra inmediatamente.
Sí, dejé deliberadamente el comportamiento del mapa de la tarjeta de usuario como estaba, ya que estaba fuera del alcance del error reportado. No tengo la intención de cambiar eso por ahora.
Noté el comportamiento excesivamente sensible del mapa en táctil. Veré qué puedo hacer cuando tenga oportunidad. Creo que está relacionado con el clic fuera de los límites para cerrar.
@angus @merefield ¿Existe algún parámetro disponible que pueda utilizar para especificar el título/leyenda del marcador del mapa al agregar una ubicación mediante la API de Discourse?
Por ejemplo, al agregar un nuevo tema a nuestro Discourse, actualmente publico esto en la API de nuestro foro para agregar una Ubicación al tema:
Esto hace que el título/leyenda del marcador del mapa sea idéntico al título del tema:
Lo cual, en nuestro caso de uso, suele ser muy largo.
Me preguntaba si existe algún elemento llamado pin_legend_title o algo similar que pueda usar para pasar un título diferente al marcador, distinto del título del tema de Discourse (ya que deseo pasar un título más corto para el marcador/leyenda).
Algo como esto:
![]()
¿Alguien más sabe si esto es posible?
¿Cómo hacer que el mapa se muestre de forma predeterminada sin hacer clic primero?
Para el mapa de usuarios, busca location users map default en la configuración del plugin y marca la opción Usar el mapa de usuarios por defecto al navegar a 'Usuarios'.
¡Esto es mejor que antes! ![]()
¿Crees que sería posible, en el futuro, incluir este mapa ampliado cuando hagamos clic en la ubicación de un usuario también?
Una actualización a la última versión de Discourse (2.6.0.beta5, 886d619d3f) con el plugin de Ubicaciones activo resultó en un sitio en blanco. Funcionó en modo seguro cuando los plugins no oficiales se desactivaron. Comentar el plugin de Ubicaciones en el archivo yaml y reconstruir solucionó el problema.
from_version: be5efc9410, f178532, 1460764, be5efc9410
repository: /var/www/discourse, /var/www/discourse/plugins/discourse-data-explorer, /var/www/discourse/plugins/discourse-locations, /var/www/discourse/plugins/styleguide
Se debe a una obsolescencia en el núcleo. Acabo de subir una solución
Agradecería sus comentarios.
Gracias por la solución rápida, Robert. Tras una reconstrucción, todo ha vuelto a la normalidad y funciona como se esperaba.
Hay un retraso de aproximadamente 3 segundos en la visualización del mapa en /u/user-map?period=location. Durante este tiempo se muestra “No se encontraron resultados”. ¿Sería posible cambiarlo para que diga “Cargando mapa…” en su lugar?
No tengo datos que lo respalden, pero creo que muchos usuarios no esperarán a que se cargue el mapa, ya que no hay ninguna indicación de que esté por llegar.
Cuando se carga la página por primera vez:
Después de aproximadamente 3 segundos:
Desafortunadamente, la arquitectura actual ha alcanzado su límite. Recientemente implementé una corrección que duplicó este rendimiento (Dios sabe cómo lo hacías antes). Parece que tienes un caso de uso extremadamente exigente (¡una cantidad impresionante de ubicaciones!). No estoy seguro de que tengamos una solución por el momento.
Antes era más rápido: no recuerdo cuándo se volvió más lento, pero el rendimiento es aceptable tal como está; eso no es lo que se critica. Establecer la expectativa de que el mapa está a punto de mostrarse sería una buena solución para esto.
Entendido, sí, eso es más viable. ¿Podrías solicitarlo aquí?
No puedo prometer que lo revisen de inmediato (estoy muy ocupado en este momento y tengo que lidiar con un traslado de casa inminente), pero esto abordaría los casos de uso más exigentes en cierta medida. Gracias por la sugerencia.









