Plugin de Ubicaciones 🌍

Ah, eso también podría añadirse a la pila podrida, lo tendré en cuenta.

2 Me gusta

¿Puedo enviar una solicitud de función a @angus @merefield?

Sería muy útil si pudiéramos limitar la búsqueda de la ubicación de los miembros solo al Reino Unido.

Por ejemplo:

Ninguno de esos resultados está en el Reino Unido.

Sería genial poder forzar resultados solo de GBR (o los códigos de país que correspondan) mediante una configuración de administrador, lo que sugeriría instantáneamente lo que la gente está buscando realmente:

Usamos la búsqueda geoespacial de ESRI en otro sitio que tenemos; esto es lo que hacemos para limitar lo anterior a GBR y también a un cuadro delimitador predeterminado del Reino Unido:

    // Botón de búsqueda
    var searchControl = L.esri.Geocoding.geosearch({
	useMapBounds: false,
	searchBounds: L.latLngBounds(SW, NE),
	providers: [L.esri.Geocoding.arcgisOnlineProvider({
	    countries: ['GBR'],
	    // https://developers.arcgis.com/rest/geocode/api-reference/geocoding-category-filtering.htm#ESRI_SECTION1_502B3FE2028145D7B189C25B1A00E17B
	    //categories: ['Address', 'Postal', 'Coordinate System'],
	    categories: ['District', 'City', 'Postal', 'Coordinate System'],
	    maxResults: 10
	})],
	placeholder: 'Pueblo, Código postal, Coordenadas...',
	position: 'topright'
    }).addTo(map);

¿Sería posible algo así?

4 Me gusta

@angus sería genial si tuviéramos la opción de mostrar la ubicación en las listas de temas. No he visto una opción para eso, pero por favor avísame si me la he perdido. Gracias

También me preguntaba qué hace la configuración Habilitar iconos de estado de temas para listas de temas en esta categoría. No logré entenderla del todo y no noté ningún cambio al aplicarla.

Acabo de tener un usuario en mi foro que dijo que no podía establecer su ubicación.

Podía ver sugerencias de ubicaciones extranjeras, pero tan pronto como llegaba a cierto punto al escribir su ubicación, todas las sugerencias desaparecían.

Pude establecer la ubicación para él sin problemas, lo que me hace preguntarme por qué la API funcionaría para mí pero no para otros.

¿Alguien más ha encontrado esto?

2 Me gusta

Sí, tenemos exactamente el mismo problema. Se discutió en un hilo reciente en nuestro foro.

Sin embargo, no he podido identificar la causa exacta :confused:

1 me gusta

Interesante, sí, este es exactamente el problema que tenían mis usuarios.

https://evowners.com/t/cant-add-user-location/5620

2 Me gusta

Soy consciente de un problema aquí y siempre ha estado roto en este complemento. Es posible que tus usuarios estén alcanzando un límite de velocidad, lo cual ocurre en el proveedor de geolocalización predeterminado y gratuito, que, como puedes imaginar, no es muy generoso. El problema puede afectar a los usuarios en momentos aleatorios y aparentemente arbitrarios, sin tener mucho sentido. Lamentablemente, la parte defectuosa (que creo que nunca ha funcionado) es la falta de un manejador de acciones para mostrar este error cuando ocurre.

¿Estás recibiendo un error en la consola de JavaScript?

La solución temporal es esperar unas horas y volver a intentarlo. Sin límite de velocidad, sin error y podría funcionar.

En este momento estoy bajo presión por un gran proyecto para un cliente, pero lo revisaré después y añadiré el manejador que falta. Una vez que se añada, obtendremos información más precisa si me equivoco sobre el problema subyacente.

4 Me gusta

No hay errores en la consola :confused:

Es extraño, sin embargo, ya que al escribir ‘coven’ se obtienen resultados; al añadir más letras hasta que se convierta en ‘coventr’ no se obtiene ninguno, y luego al añadir una Y al final para formar ‘coventry’, sí se ofrecen resultados :man_shrugging:

2 Me gusta

No creo que se trate de un error en Localizaciones.

Si buscas directamente en https://www.openstreetmap.org/, ¿también se comporta de manera similar y poco útil?

2 Me gusta

No obtengo ninguna sugerencia de búsqueda en ese sitio. :thinking:

1 me gusta

No es dinámico, claro, tienes que pulsar Enter cada vez. Sin embargo, los resultados de búsqueda son una gran pista.

2 Me gusta

¡Ooooo, ahora entiendo lo que quieres decir!

:gritos:

1 me gusta

Hola a todos, estamos utilizando el plugin de ubicaciones junto con el plugin de eventos para localizar nuestros eventos en el mapa.

También tenemos el llamado Programa de Ángeles de Fairphone, donde grupos de personas pueden ofrecer su ayuda a otros usuarios de Fairphone en su zona. Actualmente hay un mapa personalizado que estamos construyendo a través de Github Pages, pero sería mucho más conveniente si pudiéramos ubicar los grupos existentes de Discourse en un mapa.

Al leer algunas publicaciones aquí, descubrí que es posible crear un mapa de usuarios (no era consciente de esto antes). Creo que un mapa de grupos sería un buen complemento. ¿Qué opinan?

Saludos, Stefan

1 me gusta

¡Hola! ¡Excelente plugin, muchas gracias por el gran trabajo (no solo en este plugin)!

Una pregunta o solicitud de función: ¿Es o será posible agregar más de una ubicación a un tema? No encontré ni una configuración ni ninguna pista en el foro. ¿O tal vez será posible agregar ubicaciones (segunda y siguientes) mediante respuestas al tema?

2 Me gusta

Solo una ubicación por tema. No se admiten ubicaciones a nivel de publicación.

Parece un caso excepcional, ¿no? Gestionando tus expectativas, dudo que esto llegue a implementarse, ya que el nivel de uso no justificaría el esfuerzo requerido.

Quizás podrías explicar tu caso de uso con un poco más de detalle. ¿Por qué necesitas más de una ubicación por tema?

¿Sabes que si publicas varios temas con ubicaciones dentro de una sola categoría, puedes ver las ubicaciones mostradas juntas en el mapa de la categoría? ¿Podrías modificar la forma en que estructuras las cosas para aprovechar eso?

1 me gusta

Hola @forgenst, probablemente debas habilitar las ubicaciones en la configuración de la categoría en la que estás intentando crear el tema. Según tu captura de pantalla, se trata de la categoría ‘Sin categoría’.

3 Me gusta

Hola Robert, nuestro caso de uso es muy específico: en nuestra empresa de mensajería, cada noche redactamos un diario sobre el día en el que incluimos los lugares de carga y aparcamiento de nuestros vehículos eléctricos para los conductores y los despachadores del día siguiente. Dado que tenemos más de un coche, sería muy conveniente tener la comodidad de las ubicaciones geocodificadas y mapeadas en un solo tema.

Pero no es necesario convertir esto en una solicitud de función; tenemos otras soluciones para comunicar las ubicaciones. Solo sería conveniente para nosotros, los administradores, y para nuestro personal aquí.

2 Me gusta

No está en la configuración del complemento, sino en la configuración de cada categoría. Por lo tanto, cuando navegas a la vista general de categorías de tu instancia de Discourse, haces clic, por ejemplo, en ‘Sin categoría’ y luego en el botón ‘Editar’ en la parte superior de la página. En la configuración de categoría que se abre ahora, deberías encontrar una pestaña llamada ‘Configuración’, donde hay una sección llamada ‘Ubicaciones’. Allí (y para cada otra categoría para la que quieras habilitar ubicaciones) debes activar las ubicaciones.

4 Me gusta

Entendido, gracias.

No olvides que este es un software gratuito. Eso es un requisito bastante exigente. :). A menudo, el mero hecho de mantener los plugins compatibles con la última versión de Discourse es una carga suficiente.

Podríamos considerar un proyecto financiado para implementar dicha mejora, pero sería bastante complejo.

Podríamos utilizar algún esquema de marcado a nivel de publicación.

4 Me gusta