Locations 插件 🌍

您好,

我在测试选择下拉菜单中的“地图”时遇到问题,我收到了:

并且在检查时出现错误:

1 个赞

感谢您的报告……我们会及时处理。

2 个赞

您能截图展示一下那个“下拉菜单”吗?——您是指旧的汉堡菜单还是新的下拉菜单?

无论哪种情况,我都无法在最新的 Discourse 中重现此问题,并且此插件似乎在今天的最新 Discourse 版本中运行正常。

您使用的是最新版本吗?

这是下拉菜单:

以及 Discourse 的版本 :slight_smile:

1 个赞

好的,暂时明白了,请确保已检查

image

1 个赞

好的,没问题

还有其他问题,这是用于查看主题,但如果我只想查看用户以了解我周围有多少人,是否可行?

当然,鼓励用户在“偏好设置”->“个人资料”中记录他们的位置(不一定是精确位置)。该链接位于“用户目录”页面的“用户地图”上。

记录您的位置目前是_自愿的_。

请参阅上面的示例地图:Locations Plugin 🌍 - #875 by Richie

你好

是否已找到解决地图直接链接错误的方法?(主题可以,但用户链接不行)

很棒的插件,非常感谢!

Stephane

谢谢所有人的工作……

只是还有一个问题,是否可以不在按钮主题上显示位置:

image

1 个赞

我使用了这个插件,但没有看到禁用它的设置,所以你可以用 CSS 来实现:

.location-details {
    display: none;
}
2 个赞

您是从其他网站链接过来的吗?

无论如何,是的,我有时间进行修复,我的拉取请求正在审核中:

3 个赞

已合并(感谢 @angus

请告知您的进展。

2 个赞

我正在使用 Locations 插件来添加主题位置,但遇到了一些奇怪的问题:

  1. 国家下拉菜单/搜索字段从未找到任何内容。如果我在城市/州字段中使用位置搜索并找到一个位置,则该位置的国家字段会被填充,例如“us”,但如果我随后尝试搜索“us”,则找不到。

  2. 坐标字段显示了带有小数位的示例。如果我输入一个值,例如 38.1234,会弹出一个警告,提示我只能输入有效值,最接近的值是 38 和 39。这是否意味着只允许输入整数值?

  3. 即使我输入了有效的整数值,坐标也不会被存储。

该插件显示为最新。我的配置有什么问题吗?

1 个赞

感谢您的报告,我正在处理一些修复。

1 个赞

Chris,您的反馈很有价值,我认为我已经解决了您提出的所有问题:

  • FIX:地点表单:国家代码下拉菜单现已填充
  • FIX:地点表单:坐标支持已恢复,现在允许使用小数,并添加了测试

这在最近一次“盲目”(无测试)重构中被破坏了。抱歉。

我添加了一些额外的测试来覆盖已解决的问题,因此希望再次发生这种情况的风险大大降低。

谢谢你,罗伯特。我刚升级了插件,可以确认这三个问题似乎都已修复。我还注意到地图出现了一些不同的问题。我不知道这些问题是否相互关联,或者是否与之前的问题有关,但这是我看到的情况。很抱歉,目前我无法提供重现所有这些问题的方法。我会继续尝试寻找方法,并在找到时告知你。

  1. 有时地图上会显示用户和主题位置的标记,但它们无法点击。其他时候标记可以点击,并将你带到正确的位置。

  2. 有时地图会渲染出来,但没有任何标记显示。

  3. 有时可以通过按住鼠标并移动来滚动地图。其他时候我无法做到这一点。有时地图在首次显示时可以移动,但一旦我放大,它就无法移动了。

  4. 有时访问地图时还会出现 500 错误。我认为这是可重复的。当我遇到上述问题之一,然后点击浏览器中的刷新按钮尝试解决问题时,似乎就会出现此错误。我收到此错误…

糟糕

此论坛软件遇到了意外问题。很抱歉给您带来不便。

错误详情已记录,并已生成自动通知。我们会进行查看。

无需进一步操作。但是,如果错误状况持续存在,您可以通过在网站的反馈类别中发布讨论主题来提供更多详细信息,包括重现错误的步骤。

我已附上可能有所帮助的 info/backtrace/env 日志。

backtrace.txt (8.7 KB)
env.txt (568 Bytes)
info.txt (1.7 KB)

3 个赞

你好,Robert

是的,问题出现在从另一个网站链接到 Topics 地图(或者只是重新加载此地图)时。

我刚安装了你的修复程序,问题不再出现。太完美了。

非常感谢你的工作 :star_struck:

1 个赞

你好

抱歉,我有一个新的反馈(但不是 @packman 提到的那个)

自更新以来,我在主题位置标记(而不是用户位置)上遇到了显示问题——> 某些标记上未显示工具提示标签。
该问题仅发生在 Android 智能手机上(不在 Windows Chrome 上),而且是随机发生的 :roll_eyes:
重新加载页面会改变有问题或已修复的标记。

这是一个例子:

–> https://forums.ffjdr.org/c/e-irl/14/l/map


我鼓励大家测试这个插件和协同工作的 Events :smiley:

Stephane

这会很难追踪。

我将在某个时候尝试更新到最新的 Leaflet 库,看看是否有帮助。

我不确定这是否是由于上一组修复程序造成的,但由个人资料中定义了位置的某人创建的每个新主题都会标记有其位置。也许以前没有发生这种情况,因为我们的位置没有正确保存?我查找了阻止此操作的配置选项,但找不到。

我确实希望用户能够在与主题相关的位置标记某些主题,但不是每个新主题。